diff options
Diffstat (limited to 'uxd.c')
-rw-r--r-- | uxd.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -128,10 +128,10 @@ void parse_options(int argc, char **argv) { case 'm': mono = 1; break; case 'o': - display_offset = atoi(optarg); + display_offset = strtol(optarg, NULL, 0); break; case 's': - seekpos = atoi(optarg); + seekpos = strtol(optarg, NULL, 0); break; case 'u': uppercase = 1; break; @@ -227,7 +227,7 @@ void append_left(unsigned char byte, int dash, int fgcolor, int bgcolor) { char tmpbuf[100]; if(!dump_column) - sprintf(left_buf, "%04x: ", filepos); + sprintf(left_buf, "%04x: ", filepos + display_offset); append_color(left_buf, fgcolor, bgcolor); sprintf(tmpbuf, "%02x", byte); |