]> gitweb.ps.run Git - iftint/commitdiff
127 backspace
authorPatrick <patrick.schoenberger@posteo.de>
Thu, 27 Jul 2023 07:57:33 +0000 (09:57 +0200)
committerPatrick <patrick.schoenberger@posteo.de>
Thu, 27 Jul 2023 07:57:33 +0000 (09:57 +0200)
main.c
main2.c

diff --git a/main.c b/main.c
index fb32b5d72d314b951aa93505b7673d8146c816e7..41148d20e38dab2597ae49e5603b28d928c3cbaf 100644 (file)
--- a/main.c
+++ b/main.c
@@ -76,7 +76,7 @@ int main() {
             // }\r
             index = 0;\r
         }\r
-        else if (key == 8) {\r
+        else if (key == 8 || key == 127) {\r
             if (numWords > 0) {\r
                 if (words[numWords-1].len == 1 && words[numWords-1].str[0] == '(') level--;\r
                 if (words[numWords-1].len == 1 && words[numWords-1].str[0] == ')') level++;\r
@@ -88,6 +88,7 @@ int main() {
                 numWords++;\r
                 words[numWords-1].len = 0;\r
             }\r
+            printw("%d\n", key);\r
             words[numWords-1].str[index++] = (char)key;\r
             words[numWords-1].len++;\r
         }\r
diff --git a/main2.c b/main2.c
index 5864bc81c264cb87cd8e6b1f8d3b0df73db4fcd8..72a84d3001ad2ae3db023e1a567aeffb86484a2c 100644 (file)
--- a/main2.c
+++ b/main2.c
@@ -272,7 +272,7 @@ GetInt() {
     int result = 0;
     int c;
     while ((c = getch()), (c != '\r') && (c != '\n')) {
-        if (c == 8 && intStrLen > 0) {
+        if ((c == 8 || c == 127) && intStrLen > 0) {
             intStrLen--;
             intStr[intStrLen] = '\0';
             result /= 10;
@@ -295,7 +295,7 @@ GetStr() {
     int strLen = 0;
     int c;
     while ((c = getch()), (c != '\r') && (c != '\n')) {
-        if (c == 8 && strLen > 0) {
+        if ((c == 8 || c == 127) && strLen > 0) {
             strLen--;
             str[strLen] = '\0';
             Draw(g_Node, str);
@@ -364,7 +364,7 @@ GetNode(JSONNode * parent) {
         break;
     }
     case 8:
-    //case 127:
+    case 127:
         JSONNodePop(parent);
         Draw(g_Node, "");
         result = GetNode(parent);
@@ -417,4 +417,4 @@ int main() {
     // JSONFree(n);
 
     return 0;
-}
\ No newline at end of file
+}