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