Changeset 2831
- Timestamp:
- 05/17/05 15:25:02 (3 years ago)
- Files:
-
- wire/trunk/wire/files.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
wire/trunk/wire/files.c
r1846 r2831 54 54 char *p, *name, *match, *path; 55 55 char base[ZA_PATH_SIZE], real_path[ZA_PATH_SIZE]; 56 int length, bytes; 56 int i, length, bytes, result; 57 bool casesensitive; 57 58 58 59 name = ((*rl_filename_dequoting_function) ((char *) text, 0)); … … 84 85 za_basename(name, base); 85 86 length = strlen(base); 87 casesensitive = false; 88 89 for(i = 0; i < length; i++) { 90 if(isupper(base[i])) { 91 casesensitive = true; 92 93 break; 94 } 95 } 86 96 87 97 for(; node; ) { … … 92 102 continue; 93 103 94 if(strncasecmp(file->name, base, length) == 0) { 104 result = casesensitive 105 ? strncmp(file->name, base, length) 106 : strncasecmp(file->name, base, length); 107 108 if(result == 0) { 95 109 /* append / if directory */ 96 110 if(file->type != WR_FILE_FILE)
