X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=utils%2Fpropmerge%2Fpropmerge.cxx;h=ab46379004f4e634fb1d6d754d4055a651587a66;hb=3edf4f35ea8c68ae1fb683c1b61b7e931d26c270;hp=61eb5b3bd7fdc51670e4bce90b938ed046207ac8;hpb=d46f0a42ec0fe8188f36de1acbf02eee165cdb10;p=flightgear.git diff --git a/utils/propmerge/propmerge.cxx b/utils/propmerge/propmerge.cxx index 61eb5b3bd..ab4637900 100644 --- a/utils/propmerge/propmerge.cxx +++ b/utils/propmerge/propmerge.cxx @@ -18,11 +18,13 @@ int main(int argc, char *argv[]) { if (argc < 2) { usage(); - return -1; + return 1; } + sglog().setLogLevels(SG_ALL, SG_ALERT); + int numfiles = 0; - string out; + string outfile; SGPropertyNode root; for (int i = 1; i < argc; i++) { @@ -35,7 +37,7 @@ int main(int argc, char *argv[]) if (s == "-o" || s == "--output") { if (i + 1 == argc) break; - out = argv[++i]; + outfile = argv[++i]; continue; } @@ -44,24 +46,24 @@ int main(int argc, char *argv[]) numfiles++; } catch (const sg_exception &e) { cerr << "Error: " << e.getFormattedMessage() << endl; - return -2; + return 2; } } if (!numfiles) { cerr << "Error: Nothing to merge." << endl; - return -3; + return 3; } try { - if (out.empty()) + if (outfile.empty()) writeProperties(cout, &root, true); else - writeProperties(out, &root, true); + writeProperties(outfile, &root, true); } catch (const sg_exception &e) { cerr << "Error: " << e.getFormattedMessage() << endl; - return -4; + return 4; } return 0;