]> arthur.barton.de Git - netatalk.git/commitdiff
usedots, return an invalide name only for .xxx files used by netatalk not all files...
authordidg <didg>
Wed, 11 Apr 2007 01:02:16 +0000 (01:02 +0000)
committerdidg <didg>
Wed, 11 Apr 2007 01:02:16 +0000 (01:02 +0000)
etc/afpd/vfs_adouble.c

index 1fae02b09f63bfafe7e84b0ed00ea0f14a2c59ca..57ce312b6af055f05a88db05cd971c13f6b56731 100644 (file)
@@ -423,7 +423,11 @@ int RF_renamefile_ads(const struct vol *vol, const char *src, const char *dst)
 
 static int validupath_adouble(const struct vol *vol, const char *name) 
 {
-    return (vol->v_flags & AFPVOL_USEDOTS) ? strncasecmp(name,".Apple", 6) && strcasecmp(name, ".Parent")
+     return (vol->v_flags & AFPVOL_USEDOTS) ?
+         strcasecmp(name,".AppleDB") &&
+         strcasecmp(name,".AppleDouble") &&
+         strcasecmp(name,".AppleDesktop") &&
+         strcasecmp(name,".Parent")
                                            : name[0] != '.';
 }