summaryrefslogtreecommitdiff
path: root/num.c
diff options
context:
space:
mode:
authorIan C <ianc@noddybox.co.uk>2016-04-06 15:10:32 +0000
committerIan C <ianc@noddybox.co.uk>2016-04-06 15:10:32 +0000
commitfa6bede3962a4729808db2c46c91b95285bf3eec (patch)
treedaf1d3a26e32eaa424fbcfef469d1169240f2d4f /num.c
parentc5036cd3bca4ab8aa9b7314a6fee826a6b1444f6 (diff)
Updated some files with changes that were lost during the backup accident.
Diffstat (limited to 'num.c')
-rw-r--r--num.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/num.c b/num.c
index 4414515..8670f61 100644
--- a/num.c
+++ b/num.c
@@ -87,27 +87,30 @@ int main(int argc, char *argv[])
for(f = 1; f < argc; f++)
{
num = strtoull(argv[f], NULL, 0);
- snum=(signed long long)num;
if (num < 0x100ull)
{
h_width = 2;
b_width = 8;
+ snum=(signed char)num;
}
else if (num < 0x10000ull)
{
h_width = 4;
b_width = 16;
+ snum=(signed short)num;
}
else if (num < 0x100000000ull)
{
h_width = 8;
b_width = 32;
+ snum=(signed long)num;
}
else
{
h_width = 16;
b_width = 64;
+ snum=(signed long long)num;
}
printf("Original : %s\n", argv[f]);