diff options
Diffstat (limited to 'lib/fstree')
| -rw-r--r-- | lib/fstree/canonicalize_name.c | 6 | ||||
| -rw-r--r-- | lib/fstree/filename_sane.c | 4 | 
2 files changed, 5 insertions, 5 deletions
| diff --git a/lib/fstree/canonicalize_name.c b/lib/fstree/canonicalize_name.c index f35307f..7fbd5a7 100644 --- a/lib/fstree/canonicalize_name.c +++ b/lib/fstree/canonicalize_name.c @@ -11,12 +11,12 @@ static void normalize_slashes(char *filename)  {  	char *dst = filename, *src = filename; -	while (*src == '/' || *src == '\\') +	while (*src == '/')  		++src;  	while (*src != '\0') { -		if (*src == '/' || *src == '\\') { -			while (*src == '/' || *src == '\\') +		if (*src == '/') { +			while (*src == '/')  				++src;  			if (*src == '\0')  				break; diff --git a/lib/fstree/filename_sane.c b/lib/fstree/filename_sane.c index b0f8c90..91c15da 100644 --- a/lib/fstree/filename_sane.c +++ b/lib/fstree/filename_sane.c @@ -57,7 +57,7 @@ bool is_filename_sane(const char *name, bool check_os_specific)  		return false;  	while (*name != '\0') { -		if (*name == '/' || *name == '\\') +		if (*name == '/')  			return false;  #if defined(_WIN32) || defined(__WINDOWS__) || defined(TEST_WIN32) @@ -66,7 +66,7 @@ bool is_filename_sane(const char *name, bool check_os_specific)  				return false;  			if (*name == '"' || *name == '|' || *name == '?')  				return false; -			if (*name == '*' || *name <= 31) +			if (*name == '*' || *name == '\\' || *name <= 31)  				return false;  		}  #endif | 
