aboutsummaryrefslogtreecommitdiffstats
path: root/testing/cppcheck/set_datadir.patch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/cppcheck/set_datadir.patch')
-rw-r--r--testing/cppcheck/set_datadir.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/testing/cppcheck/set_datadir.patch b/testing/cppcheck/set_datadir.patch
new file mode 100644
index 0000000000..c00e5433fa
--- /dev/null
+++ b/testing/cppcheck/set_datadir.patch
@@ -0,0 +1,21 @@
+--- cppcheck-1.68-origin/gui/main.cpp
++++ cppcheck-1.68/gui/main.cpp
+@@ -57,12 +57,18 @@
+ QSettings* settings = new QSettings("Cppcheck", "Cppcheck-GUI", &app);
+
+ // Set data dir..
++ if ((settings->value("DATADIR", QString()).toString()).isEmpty())
++ settings->setValue("DATADIR", "/usr/share/cppcheck");
++
+ foreach(const QString arg, app.arguments()) {
+ if (arg.startsWith("--data-dir=")) {
+ settings->setValue("DATADIR", arg.mid(11));
+ return 0;
+ }
+ }
++
++ if ((settings->value(SETTINGS_LANGUAGE, QString()).toString()).isEmpty())
++ settings->setValue(SETTINGS_LANGUAGE, "en");
+
+ TranslationHandler* th = new TranslationHandler(&app);
+ th->SetLanguage(settings->value(SETTINGS_LANGUAGE, th->SuggestLanguage()).toString());