diff --git a/MainWindow.cpp b/MainWindow.cpp index dbf6e63..1abfccd 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -1001,9 +1001,9 @@ bool MainWindow::runFossil(const QStringList &args, QStringList *output, int run static QString ParseFossilQuery(QString line) { // Extract question - int qend = line.indexOf('('); + int qend = line.lastIndexOf('('); if(qend == -1) - qend = line.indexOf('['); + qend = line.lastIndexOf('['); Q_ASSERT(qend!=-1); line = line.left(qend); line = line.trimmed(); @@ -1109,8 +1109,8 @@ bool MainWindow::runFossilRaw(const QStringList &args, QStringList *output, int // Check if we have a query bool ends_qmark = !last_line.isEmpty() && last_line[last_line.length()-1]=='?'; bool have_yn_query = last_line.toLower().indexOf("y/n")!=-1; - int have_yna_query = last_line.toLower().indexOf("a=always/y/n")!=-1 || last_line.toLower().indexOf("yes/no/all")!=-1; - int have_an_query = last_line.toLower().indexOf("a=always/n")!=-1; + bool have_yna_query = last_line.toLower().indexOf("a=always/y/n")!=-1 || last_line.toLower().indexOf("yes/no/all")!=-1; + bool have_an_query = last_line.toLower().indexOf("a=always/n")!=-1; bool have_query = ends_qmark && (have_yn_query || have_yna_query || have_an_query); diff --git a/manifest b/manifest index 2e39098..6475213 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Cleanups -D 2012-05-03T09:03:18.911 +C Improved\sparsing\sof\sfossil\squeries\swhen\sfilenames\scontain\squery-like\scharacters +D 2012-05-04T08:29:09.608 F CommitDialog.cpp a46020a9361151d8d286a2670257d01d8967bf69 F CommitDialog.h f1ee8db92103164e7db55a8407ccdcff24571b72 F CommitDialog.ui 813d7cba316e226de1a22b7e480bb969fbe9b0c4 @@ -8,7 +8,7 @@ F FileActionDialog.h 15db1650b3a13d70bc338371e4c033c66e3b79ce F FileActionDialog.ui c63644428579741aeb5fa052e237ba799ced9ad7 F FileTableView.cpp 5ddf8c391c9a3ac449ec61fb1db837b577afeec2 F FileTableView.h 03e56d87c2d46411b9762b87f4d301619aaf18df -F MainWindow.cpp ba773798bc07438863ffc3c247809df6d96f1250 +F MainWindow.cpp d7f63ea0989ea07533016e7d2008978d82f4d0f6 F MainWindow.h 90de1726e0961f73f637c4071d1cb0fe1049007f F MainWindow.ui 8c8182e68aa1955a666997ad83ca692f3cb866d9 F SettingsDialog.cpp e1fad18cc020d08b82c6d35dc94f6624deec9a3b @@ -176,7 +176,7 @@ F installer/fuel.iss 13b6a938bcdf273cbd3649d2549887baa1577214 F installer/license.txt 4cc77b90af91e615a64ae04893fdffa7939db84c F main.cpp f2913af0af1a5fcbebe93fb53b8a9cf6e7bbf65a F resources.qrc e98383ed205f4e37100c60057e0129c3b86dea53 -P 2af31cfaa9ea47140558c96deca7a15bc5e8819c -R a7c9891e6a09cf17fc144bb7abb26026 +P 18f5bc27008df76f43baf527a81920ba2464ba97 +R a7943177ef045ed5206d283398a8d07b U kostas -Z fc2b219a395eea982ae66d2c82a2eee0 +Z 1db36dbc689005bcd439ea0bfbe4f93e diff --git a/manifest.uuid b/manifest.uuid index 3692c5f..a28a9ce 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -18f5bc27008df76f43baf527a81920ba2464ba97 \ No newline at end of file +7d22e48d7b032510e627999857fcd9f08a910855 \ No newline at end of file