Changeset 11158 in ntrip for trunk/BNC/src/bncmain.cpp
- Timestamp:
- Nov 3, 2026, 10:53:35 AM (4 days ago)
- File:
-
- 1 edited
-
trunk/BNC/src/bncmain.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncmain.cpp
r11153 r11158 47 47 #include <QApplication> 48 48 #include <QFile> 49 #include <QRegularExpression> 49 50 #include <iostream> 50 51 #include <QNetworkProxyFactory> … … 100 101 // Main Program 101 102 ///////////////////////////////////////////////////////////////////////////// 103 // Command line argument matches the option pattern, e.g. "--?conf" 104 //////////////////////////////////////////////////////////////////////////// 105 static bool isOption(const char* arg, const char* pattern) { 106 return QRegularExpression(QRegularExpression::anchoredPattern(pattern)).match(arg).hasMatch(); 107 } 108 102 109 int main(int argc, char* argv[]) { 103 110 … … 405 412 406 413 for (int ii = 1; ii < argc; ii++) { 407 if ( QRegExp("--?help").exactMatch(argv[ii])) {414 if (isOption(argv[ii], "--?help")) { 408 415 cout << printHelp.data(); 409 416 exit(0); 410 417 } 411 if ( QRegExp("--?nw").exactMatch(argv[ii])) {418 if (isOption(argv[ii], "--?nw")) { 412 419 interactive = false; 413 420 } 414 if ( QRegExp("--?version").exactMatch(argv[ii])) {421 if (isOption(argv[ii], "--?version")) { 415 422 cout << BNCPGMNAME << endl; 416 423 exit(0); 417 424 } 418 if ( QRegExp("--?display").exactMatch(argv[ii])) {425 if (isOption(argv[ii], "--?display")) { 419 426 displaySet = true; 420 427 strcpy(argv[ii], "-display"); // make it "-display" not "--display" 421 428 } 422 429 if (ii + 1 < argc) { 423 if ( QRegExp("--?conf").exactMatch(argv[ii])) {430 if (isOption(argv[ii], "--?conf")) { 424 431 confFileName = QString(argv[ii + 1]); 425 432 } 426 if ( QRegExp("--?file").exactMatch(argv[ii])) {433 if (isOption(argv[ii], "--?file")) { 427 434 interactive = false; 428 435 rawFileName = QByteArray(argv[ii + 1]); … … 479 486 480 487 for (int ii = 1; ii < argc - 2; ii++) { 481 if ( QRegExp("--?key").exactMatch(argv[ii])) {488 if (isOption(argv[ii], "--?key")) { 482 489 QString key(argv[ii + 1]); 483 490 QString val(argv[ii + 2]);
Note:
See TracChangeset
for help on using the changeset viewer.
