diff --git a/hw1/src/argo.c b/hw1/src/argo.c index 128c09d..89b7395 100644 --- a/hw1/src/argo.c +++ b/hw1/src/argo.c @@ -904,16 +904,16 @@ int argo_write_string(ARGO_STRING *s, FILE *f) } else { - if (c <= 0xff) + if (*c <= 0xff) { fprintf(f, "%c", *c); } - else if (c <= 0xfff) + else if (*c <= 0xfff) { - fprintf(f, "\\u0%x", c); + fprintf(f, "\\u0%x", *c); } else { - fprintf(f, "\\u%x", c); + fprintf(f, "\\u%x", *c); } } break;