summaryrefslogtreecommitdiff
path: root/rdoff/rdf2bin.c
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2007-10-18 18:14:26 -0700
committerH. Peter Anvin <hpa@zytor.com>2007-10-18 19:14:07 -0700
commit684f98b6360558eb4a2ddf061378ae0f90584259 (patch)
tree1711d63b01b71c427a8566093c91615ab90240db /rdoff/rdf2bin.c
parent192d5b5e9cfc1a0991ce26fd61aed07d09d4f4f7 (diff)
downloadnasm-684f98b6360558eb4a2ddf061378ae0f90584259.tar.gz
Fix invocation of readnum()
readnum() takes a boolean for error.
Diffstat (limited to 'rdoff/rdf2bin.c')
-rw-r--r--rdoff/rdf2bin.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/rdoff/rdf2bin.c b/rdoff/rdf2bin.c
index 0b3f9999..7140b2b0 100644
--- a/rdoff/rdf2bin.c
+++ b/rdoff/rdf2bin.c
@@ -30,7 +30,7 @@ char *getfilename(char *pathname)
int main(int argc, char **argv)
{
rdfmodule *m;
- int tmp;
+ bool err;
FILE *of;
char *padding;
int codepad, datapad, bsspad = 0;
@@ -49,22 +49,22 @@ int main(int argc, char **argv)
while (argc > 2) {
if (!strcmp(*argv, "-o")) {
argv++, argc--;
- origin = readnum(*argv, &tmp);
- if (tmp) {
+ origin = readnum(*argv, &err);
+ if (err) {
fprintf(stderr, "rdf2bin: invalid parameter: %s\n", *argv);
return 1;
}
} else if (!strcmp(*argv, "-p")) {
argv++, argc--;
- align = readnum(*argv, &tmp);
- if (tmp) {
+ align = readnum(*argv, &err);
+ if (err) {
fprintf(stderr, "rdf2bin: invalid parameter: %s\n", *argv);
return 1;
}
} else if (!strcmp(*argv, "-b")) {
argv++, argc--;
- bsspad = readnum(*argv, &tmp);
- if (tmp) {
+ bsspad = readnum(*argv, &err);
+ if (err) {
fprintf(stderr, "rdf2bin: invalid parameter: %s\n", *argv);
return 1;
}