OSDN Git Service

[UI] Fix typos...(-_-;
authorK.Ohta <whatisthis.sowhat@gmail.com>
Mon, 29 Jul 2013 07:06:13 +0000 (16:06 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Mon, 29 Jul 2013 07:06:13 +0000 (16:06 +0900)
menu.c
ui.c

diff --git a/menu.c b/menu.c
index 2e43e6d..c68ec19 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -190,6 +190,7 @@ void scan_start(void)
            case charcode_4:
                scanflag = 0xff;
                akc6955_do_scan(0);
+               break;
            case charcode_a:
                goto _l0;
                break;
diff --git a/ui.c b/ui.c
index 9aa45d8..1e5fdcb 100644 (file)
--- a/ui.c
+++ b/ui.c
@@ -140,7 +140,7 @@ void uint2bcd(unsigned long data, unsigned char *bcd)
         bcd[i] = data % 10;
         data = data / 10;
     }
-    bcd[i] = 0;
+    bcd[5] = 0;
 }
 
 void print_numeric_nosupress(unsigned long data, unsigned char digit)
@@ -162,18 +162,13 @@ void print_numeric_nosupress(unsigned long data, unsigned char digit)
 unsigned long subst_numeric(unsigned long start, unsigned char pos, unsigned char c)
 {
     unsigned long val;
-    char i;
-    unsigned int fact;
     unsigned char bcd[6];
+    char i;
 
     if(pos > 4) pos = 4;
     uint2bcd(start, bcd);
     bcd[pos] = c;
-    val = 0;
-    for(i = 0; i < 5; i++) {
-        val = val * 10;
-        val = val + bcd[pos];
-    }
+    val = bcd[0] + bcd[1] * 10 + bcd[2] * 100 + bcd[3] * 1000 + bcd[4] * 10000;
     return val;
 }
 
@@ -197,7 +192,7 @@ unsigned int read_numeric(unsigned int initial, unsigned char digit,
        ClrWdt();
         
        do {
-           n = pollkeys(pollkeybuf, 60, 0);
+           n = pollkeys(pollkeybuf, 60, 1);
        } while(n == 0);
        c = pollkeybuf[0];