| 123 | } |
| 124 | |
| 125 | static void ShowVersion() |
| 126 | { |
| 127 | // TODO: should only *not* show a dialog when we are on a command-line |
| 128 | #if defined(_WIN32) |
| 129 | AboutDialog *dlg = new AboutDialog(CppCheck::version(), CppCheck::extraVersion(), 0); |
| 130 | dlg->exec(); |
| 131 | delete dlg; |
| 132 | #else |
| 133 | std::string versionMessage("Cppcheck "); |
| 134 | versionMessage += CppCheck::version(); |
| 135 | const char * extraVersion = CppCheck::extraVersion(); |
| 136 | if (*extraVersion != 0) |
| 137 | versionMessage += std::string(" (") + extraVersion + ")"; |
| 138 | |
| 139 | std::cout << versionMessage << std::endl; |
| 140 | #endif |
| 141 | } |