File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed
Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 11[General]
2+ version=1
23color="#3498DB"
34history=50
45pen-size=3
Original file line number Diff line number Diff line change 55
66#include " ../tools.h"
77
8+ #include < unistd.h>
9+
810QSettings* settings;
911QSettings* settingsDefault;
1012void settings_init () {
1113 QString settingsFile = QString (getenv (" HOME" ))+" /.config/pardus-pen.conf" ;
1214 settings = new QSettings (settingsFile, QSettings::NativeFormat);
1315 settingsDefault = new QSettings (" ://tr.org.pardus.pen.default.conf" , QSettings::NativeFormat);
16+ // version check
17+ int ver = 0 ;
18+ int ver_default = settingsDefault->value (" version" ).toInt ();
19+ if (settings->contains (" version" )){
20+ ver = settings->value (" version" ).toInt ();
21+ }
22+ if (ver < ver_default){
23+ free (settings);
24+ unlink (settingsFile.toStdString ().c_str ());
25+ settings = new QSettings (settingsFile, QSettings::NativeFormat);
26+ settings->setValue (" version" , ver_default);
27+ }
1428}
1529
1630QString get_string (const char * name) {
You can’t perform that action at this time.
0 commit comments