Change test output expected string layout
[emu8051.git] / src / hexfile.c
index ef828b8..6411166 100644 (file)
 void
 int2asciihex(int val, char *str, int width)
 {
-       if (width == 2)
+       if (width == 1)
+               sprintf(str , "%.1X", (u_int8_t) val);
+       else if (width == 2)
                sprintf(str , "%.2X", (u_int8_t) val);
        else if (width == 4)
                sprintf(str , "%.4X", (u_int16_t) val);
+       else
+               sprintf(str , "Err");
 }
 
 /* Convert ASCII hex string to integer. */
@@ -106,7 +110,7 @@ LoadHexFile(const char *filename)
        /* Trying to open the file. */
        fp = fopen(filename, "r");
        if (fp == NULL) {
-               perror(PACKAGE);
+               perror(filename);
                /*ErrorLocation(__FILE__, __LINE__);*/
                exit(EXIT_FAILURE);
        }