diff --git a/src/reader/kiwix-read.cpp b/src/reader/kiwix-read.cpp index af814f8..22822f5 100644 --- a/src/reader/kiwix-read.cpp +++ b/src/reader/kiwix-read.cpp @@ -22,9 +22,11 @@ #include #include +#include "../version.h" + void usage() { - cout << "Usage: kiwix-read --suggest= ZIM_FILE_PATH" << endl; + cout << "Usage: kiwix-read [--verbose] [--version] --suggest= ZIM_FILE_PATH" << endl; exit(1); } @@ -42,15 +44,19 @@ int main(int argc, char** argv) while (42) { static struct option long_options[] = {{"verbose", no_argument, 0, 'v'}, + {"version", no_argument, 0, 'V'}, {"suggest", required_argument, 0, 's'}, {0, 0, 0, 0}}; if (c != -1) { - c = getopt_long(argc, argv, "vs:", long_options, &option_index); + c = getopt_long(argc, argv, "Vvs:", long_options, &option_index); switch (c) { case 'v': break; + case 'V': + version(); + return 0; case 's': pattern = optarg; break;