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. */
/* Trying to open the file. */
fp = fopen(filename, "r");
if (fp == NULL) {
- perror(PACKAGE);
+ perror(filename);
/*ErrorLocation(__FILE__, __LINE__);*/
exit(EXIT_FAILURE);
}