--- src/sbin/newfs/fscopy.c 2005/01/08 19:39:40 1.6 +++ src/sbin/newfs/fscopy.c 2005/08/08 17:06:18 1.7 @@ -156,13 +156,10 @@ FSCopy(fsnode_t *phlinks, const char *pa } pscan = &node->fs_Base; while ((den = readdir(dir)) != NULL) { - if (den->d_namlen == 1 && den->d_name[0] == '.') + if (strcmp(den->d_name, ".") == 0) continue; - if (den->d_namlen == 2 && den->d_name[0] == '.' && - den->d_name[1] == '.' - ) { + if (strcmp(den->d_name, "..") == 0) continue; - } scan = FSCopy(phlinks, den->d_name); if (scan) { *pscan = scan;