aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLazaros Koromilas <lostd@2f30.org>2019-04-08 12:59:12 +0300
committerLazaros Koromilas <lostd@2f30.org>2019-04-08 13:20:13 +0300
commit2df9740f6c8bfe691bccadf4e87aec7a78d4f81f (patch)
tree3e39fa4a3684999eddde2b2ba1522bd9c50977fc
parentb2f2a6fe76bdbba48c0174b4f1eb05caf1a74b71 (diff)
downloadnoice-2df9740f6c8bfe691bccadf4e87aec7a78d4f81f.tar.gz
Use unsigned semantics in char comparison
Unicode entries appear in the same order as with default sorting.
-rw-r--r--strverscmp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/strverscmp.c b/strverscmp.c
index a1c6a4f..a3628a9 100644
--- a/strverscmp.c
+++ b/strverscmp.c
@@ -11,8 +11,8 @@ strverscmp(const char *str1, const char *str2)
size_t i1 = 0;
size_t i2 = 0;
for (; i1 < len1 && i2 < len2; i1++, i2++) {
- char c1 = str1[i1];
- char c2 = str2[i2];
+ unsigned char c1 = str1[i1];
+ unsigned char c2 = str2[i2];
if (isdigit(c1) && isdigit(c2)) {
unsigned long long int num1;
unsigned long long int num2;
Un proyecto texto-plano.xyz