X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Fdirectory.c;h=fd1590254a65a30acf6b150777cd7c8d316ba61c;hb=3c4ff7ffae2e6f05a2c78ec77814dbc5a98c4f98;hp=ec6ecd98715d30ba99acff1449e15b0d440c92ea;hpb=993c1d9f4452e2edd851f3175dfdf317f18bdb9f;p=pintos-anon diff --git a/src/filesys/directory.c b/src/filesys/directory.c index ec6ecd9..fd15902 100644 --- a/src/filesys/directory.c +++ b/src/filesys/directory.c @@ -140,7 +140,7 @@ dir_add (struct dir *d, const char *name, disk_sector_t inode_sector) ASSERT (name != NULL); ASSERT (lookup (d, name) == NULL); - if (strlen (name) > NAME_MAX) + if (*name == '\0' || strlen (name) > NAME_MAX) return false; for (i = 0; i < d->entry_cnt; i++) @@ -188,19 +188,3 @@ dir_list (const struct dir *d) if (e->in_use) printf ("%s\n", e->name); } - -/* Dumps the contents of D, including its files' names and their - contents, to the system console. */ -void -dir_dump (const struct dir *d) -{ - struct dir_entry *e; - - for (e = d->entries; e < d->entries + d->entry_cnt; e++) - if (e->in_use) - { - printf ("Contents of %s:\n", e->name); - fsutil_print (e->name); - printf ("\n"); - } -}