diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/w32proc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/w32proc.c b/src/w32proc.c index 1f7df5e8578..0397e16a80c 100644 --- a/src/w32proc.c +++ b/src/w32proc.c | |||
| @@ -664,9 +664,11 @@ compare_env (const void *strp1, const void *strp2) | |||
| 664 | 664 | ||
| 665 | while (*str1 && *str2 && *str1 != '=' && *str2 != '=') | 665 | while (*str1 && *str2 && *str1 != '=' && *str2 != '=') |
| 666 | { | 666 | { |
| 667 | if (tolower (*str1) > tolower (*str2)) | 667 | /* Sort order in command.com/cmd.exe is based on uppercasing |
| 668 | names, so do the same here. */ | ||
| 669 | if (toupper (*str1) > toupper (*str2)) | ||
| 668 | return 1; | 670 | return 1; |
| 669 | else if (tolower (*str1) < tolower (*str2)) | 671 | else if (toupper (*str1) < toupper (*str2)) |
| 670 | return -1; | 672 | return -1; |
| 671 | str1++, str2++; | 673 | str1++, str2++; |
| 672 | } | 674 | } |