aboutsummaryrefslogtreecommitdiffstats
path: root/mergecap.c
diff options
context:
space:
mode:
authorMichael Tüxen <tuexen@fh-muenster.de>2013-03-10 11:51:25 +0000
committerMichael Tüxen <tuexen@fh-muenster.de>2013-03-10 11:51:25 +0000
commit58f61d29c7477bb1127fe07cb3e0804522bfbec5 (patch)
tree1efd68b27ad147f35e27c01972471fcf35788191 /mergecap.c
parent0bbf82a38a2a0623501ef4a71d6badf2139ff964 (diff)
Only cast the variable after checking it.
svn path=/trunk/; revision=48222
Diffstat (limited to 'mergecap.c')
-rw-r--r--mergecap.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mergecap.c b/mergecap.c
index 4bb8299bdc..433518824f 100644
--- a/mergecap.c
+++ b/mergecap.c
@@ -62,10 +62,10 @@
static int
get_natural_int(const char *string, const char *name)
{
- int number;
+ long number;
char *p;
- number = (int) strtol(string, &p, 10);
+ number = strtol(string, &p, 10);
if (p == string || *p != '\0') {
fprintf(stderr, "mergecap: The specified %s \"%s\" isn't a decimal number\n",
name, string);
@@ -81,7 +81,7 @@ get_natural_int(const char *string, const char *name)
name, INT_MAX);
exit(1);
}
- return number;
+ return (int)number;
}
static int