summaryrefslogtreecommitdiff
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
parent192d5b5e9cfc1a0991ce26fd61aed07d09d4f4f7 (diff)
downloadnasm-684f98b6360558eb4a2ddf061378ae0f90584259.tar.gz
Fix invocation of readnum()
readnum() takes a boolean for error.
-rw-r--r--rdoff/rdf2bin.c14
-rw-r--r--rdoff/rdf2ihx.c10
2 files changed, 12 insertions, 12 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;
}
diff --git a/rdoff/rdf2ihx.c b/rdoff/rdf2ihx.c
index 94ba1cb3..5e9fba0b 100644
--- a/rdoff/rdf2ihx.c
+++ b/rdoff/rdf2ihx.c
@@ -45,7 +45,7 @@ static int write_data_record(FILE * of, int ofs, int nbytes,
int main(int argc, char **argv)
{
rdfmodule *m;
- int tmp;
+ bool err;
FILE *of;
char *padding;
uint8_t *segbin[2];
@@ -64,15 +64,15 @@ int main(int argc, char **argv)
while (argc > 2) {
if (strcmp(*argv, "-o") == 0) {
argv++, argc--;
- origin = readnum(*argv, &tmp);
- if (tmp) {
+ origin = readnum(*argv, &err);
+ if (err) {
fprintf(stderr, "rdf2ihx: invalid parameter: %s\n", *argv);
return 1;
}
} else if (strcmp(*argv, "-p") == 0) {
argv++, argc--;
- align = readnum(*argv, &tmp);
- if (tmp) {
+ align = readnum(*argv, &err);
+ if (err) {
fprintf(stderr, "rdf2ihx: invalid parameter: %s\n", *argv);
return 1;
}