X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fmain.cpp;h=12d8d561d755059d7981bac5dbc9386f37ee7426;hp=598de7262a8814a41b5cabcfaec413044aecb27d;hb=eb7a30473a78452a890bd453f80d4a90aee5d364;hpb=07db15ca49833542130f7c29c6a6dc7560fab59d diff --git a/src/main.cpp b/src/main.cpp index 598de72..12d8d56 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -9,7 +9,8 @@ int main(int argc, char ** argv) Rect bounds(0,0,1,1); Colour c(0,0,0,1); - const char * output_to_bmp = NULL; + const char * input_bmp = NULL; + const char * output_bmp = NULL; const char * input_filename = NULL; int i = 0; @@ -25,8 +26,12 @@ int main(int argc, char ** argv) case 'o': mode = OUTPUT_TO_BMP; if (++i >= argc) - Fatal("No argument following -o switch"); - output_to_bmp = argv[i]; + Fatal("No input argument following -o switch"); + input_bmp = argv[i]; + if (++i >= argc) + Fatal("No output argument following -o switch"); + output_bmp = argv[i]; + break; case 'c': { @@ -51,7 +56,7 @@ int main(int argc, char ** argv) { doc.Load(input_filename); } - else + else { doc.Add(RECT_FILLED, Rect(0.2,0.2,0.6,0.6)); } @@ -59,6 +64,6 @@ int main(int argc, char ** argv) if (mode == LOOP) MainLoop(doc, bounds, c); else if (mode == OUTPUT_TO_BMP) - OverlayBMP(doc, output_to_bmp, bounds, c); + OverlayBMP(doc, input_bmp, output_bmp, bounds, c); return 0; }