X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tools%2Fcmpmrg_text.c;h=015db8937b5e7dda36110d28f6c3dc96189d722a;hb=037f497165415efc1a74e13fa5adead3138f3d58;hp=3862ef369a720208475d1ad1f1dc13b97e14eece;hpb=de50b98baf577c2ab9b9f680ea102c1dad14eb7c;p=ia32rtools.git diff --git a/tools/cmpmrg_text.c b/tools/cmpmrg_text.c index 3862ef3..015db89 100644 --- a/tools/cmpmrg_text.c +++ b/tools/cmpmrg_text.c @@ -482,24 +482,33 @@ int main(int argc, char *argv[]) FILE *f_obj, *f_exe; SCNHDR tmphdr; long sztext_cmn; + int do_cmp = 1; int retval = 1; int left; + int arg; int ret; int i; - if (argc != 3) { - printf("usage:\n%s \n", argv[0]); + for (arg = 1; arg < argc; arg++) { + if (!strcmp(argv[arg], "-n")) + do_cmp = 0; + else + break; + } + + if (argc != arg + 2) { + printf("usage:\n%s [-n] \n", argv[0]); return 1; } - f_obj = fopen(argv[1], "r+b"); + f_obj = fopen(argv[arg++], "r+b"); if (f_obj == NULL) { fprintf(stderr, "%s: ", argv[1]); perror(""); return 1; } - f_exe = fopen(argv[2], "r"); + f_exe = fopen(argv[arg++], "r"); if (f_exe == NULL) { fprintf(stderr, "%s: ", argv[2]); perror(""); @@ -539,6 +548,7 @@ int main(int argc, char *argv[]) } } + if (do_cmp) for (i = 0; i < sztext_cmn; i++) { if (s_text_obj.data[i] == s_text_exe.data[i])