From 1b06828819cce7e67dc620c38554574e25035f1c Mon Sep 17 00:00:00 2001
From: Arun Prakash Jana <engineerarun@gmail.com>
Date: Mon, 1 Apr 2019 21:11:23 +0530
Subject: [PATCH] Ignore case in version compare

---
 src/nnn.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c
index 6ea7a03..46a07c3 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1310,8 +1310,10 @@ static int xstrverscmp(const char * const s1, const char * const s2)
 	if (p1 == p2)
 		return 0;
 
-	c1 = *p1++;
-	c2 = *p2++;
+	c1 = TOUPPER(*p1);
+	++p1;
+	c2 = TOUPPER(*p2);
+	++p2;
 
 	/* Hint: '0' is a digit too.  */
 	state = S_N + ((c1 == '0') + (xisdigit(c1) != 0));
@@ -1321,8 +1323,10 @@ static int xstrverscmp(const char * const s1, const char * const s2)
 			return diff;
 
 		state = next_state[state];
-		c1 = *p1++;
-		c2 = *p2++;
+		c1 = TOUPPER(*p1);
+		++p1;
+		c2 = TOUPPER(*p2);
+		++p2;
 		state += (c1 == '0') + (xisdigit(c1) != 0);
 	}