URI: 
       tagain - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 43f16cfa921aabdddf07bc996d8690dd66c1f364
   DIR parent 69bdb78dec6cd3050b5b26764e017a51999e7d14
  HTML Author: rsc <devnull@localhost>
       Date:   Fri, 11 May 2007 00:20:51 +0000
       
       again
       
       Diffstat:
         M src/lib9/_p9dir.c                   |       8 +++++---
       
       1 file changed, 5 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/src/lib9/_p9dir.c b/src/lib9/_p9dir.c
       t@@ -70,14 +70,16 @@ static int
        isdisk(struct stat *st)
        {
                char *name;
       -        int i;
       +        int i, len;
                
                if(!S_ISCHR(st->st_mode))
                        return 0;
                name = devname(st->st_rdev, S_IFCHR);
       -        for(i=0; i<nelem(diskdev); i++)
       -                if(strcmp(diskdev[i], name) == 0)
       +        for(i=0; i<nelem(diskdev); i++){
       +                len = strlen(diskdev[i]);
       +                if(strncmp(diskdev[i], name, len) == 0 && isdigit((uchar)name[len]))
                                return 1;
       +        }
                return 0;
        }
        #endif