Rev 3638 | Rev 4265 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3638 | Rev 4264 | ||
---|---|---|---|
Line 60... | Line 60... | ||
60 | * @return Zero on match, non-zero otherwise. |
60 | * @return Zero on match, non-zero otherwise. |
61 | */ |
61 | */ |
62 | int fat_dentry_namecmp(char *name, const char *component) |
62 | int fat_dentry_namecmp(char *name, const char *component) |
63 | { |
63 | { |
64 | int rc; |
64 | int rc; |
- | 65 | size_t size; |
|
- | 66 | ||
65 | if (!(rc = stricmp(name, component))) |
67 | if (!(rc = stricmp(name, component))) |
66 | return rc; |
68 | return rc; |
67 | if (!strchr(name, '.')) { |
69 | if (!strchr(name, '.')) { |
68 | /* |
70 | /* |
69 | * There is no '.' in the name, so we know that there is enough |
71 | * There is no '.' in the name, so we know that there is enough |
70 | * space for appending an extra '.' to name. |
72 | * space for appending an extra '.' to name. |
71 | */ |
73 | */ |
- | 74 | size = str_size(name); |
|
72 | name[strlen(name)] = '.'; |
75 | name[size] = '.'; |
73 | name[strlen(name) + 1] = '\0'; |
76 | name[size + 1] = '\0'; |
74 | rc = stricmp(name, component); |
77 | rc = stricmp(name, component); |
75 | } |
78 | } |
76 | return rc; |
79 | return rc; |
77 | } |
80 | } |
78 | 81 |