# HG changeset patch # User Chris Cannam # Date 1357556028 0 # Node ID 0e0844310914cc41cc17274ed231ec68d3d35d37 # Parent b16e8ef6919b4982aea5453154b99e0338ff3e05 Add --version or -v option diff -r b16e8ef6919b -r 0e0844310914 src/main.cpp --- a/src/main.cpp Fri Oct 19 12:08:11 2012 +0100 +++ b/src/main.cpp Mon Jan 07 10:53:48 2013 +0000 @@ -18,13 +18,33 @@ #include "mainwindow.h" #include "common.h" #include "debug.h" +#include "version.h" #include #include #include +using std::cout; +using std::endl; + int main(int argc, char *argv[]) { + if (argc == 2 && + (!strcmp(argv[1], "-v") || + !strcmp(argv[1], "--version"))) { + cout << "EasyMercurial v" << EASYHG_VERSION << "\n" + << "Copyright (c) 2010 Jari Korhonen\n" + << "Copyright (c) 2012 Chris Cannam\n" + << "Copyright (c) 2012 Queen Mary, University of London\n" + << "This program is free software; you can redistribute it and/or\n" + << "modify it under the terms of the GNU General Public License as\n" + << "published by the Free Software Foundation; either version 2 of the\n" + << "License, or (at your option) any later version. See the file\n" + << "COPYING included with this distribution for more information." + << endl; + return 0; + } + QApplication app(argc, argv); QApplication::setOrganizationName("easymercurial");