Fix typo and compiler warning. 115/head
authorJason S. Ninneman <jsn@mbar.us>
Mon, 19 Jun 2017 21:49:15 +0000 (14:49 -0700)
committerJason S. Ninneman <jsn@mbar.us>
Mon, 19 Jun 2017 21:49:15 +0000 (14:49 -0700)
advent.h
misc.c

index 1a6ab089f2838c19ee762fd3eade3e60ceca9fb0..2b7f761ac4c3b7ba9a1c06c65181f5dff5d540bb 100644 (file)
--- a/advent.h
+++ b/advent.h
@@ -90,7 +90,7 @@ extern bool oldstyle, editline, prompt;
 extern void* xmalloc(size_t size);
 extern char* xstrdup(const char*);
 extern void packed_to_token(long, char token[]);
-extern void token_to_packed(char token[], long);
+extern void token_to_packed(char token[], long*);
 extern void speak(const char*);
 extern bool wordeq(token_t, token_t);
 extern bool wordempty(token_t);
diff --git a/misc.c b/misc.c
index 64c05ceb1fa8c636b2b4659c33ffba8a3d85da90..29846e23f6a5aef4aef9320ea180e8a0797a5800 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -57,7 +57,7 @@ void token_to_packed(char token[6], long* packed)
     {
       if (token[4 - i] == '\0')
        continue;       
-      char mapped = ascii_to_advent[token[4 - i]];
+      char mapped = ascii_to_advent[(int) token[4 - i]];
       *packed |= (mapped << (6 * i));
     }
 }