Skip to content

Commit 391d3cc

Browse files
committed
fix from linux
1 parent 258eea6 commit 391d3cc

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

mainwindow.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,12 @@ void MainWindow::initDemangleRules() {
210210
QString path = d.homePath() + "/" + DEMANGLE_RULES_DEFAULT_PATH + "/rules.json";
211211
QFile relesFile(path);
212212
if (!relesFile.exists()) {
213+
d.mkpath(DEMANGLE_RULES_DEFAULT_PATH);
213214
QFile::copy(":/rules.json", path);
215+
relesFile.setPermissions(QFile::ReadUser | QFile::WriteUser);
214216
}
215217
_demangleRules.clear();
216-
if (relesFile.open(QFile::OpenModeFlag::ReadWrite | QFile::OpenModeFlag::Text)) {
218+
if (relesFile.open(QFile::OpenModeFlag::ReadOnly | QFile::OpenModeFlag::Text)) {
217219
QString val = relesFile.readAll();
218220
QJsonDocument doc = QJsonDocument::fromJson(val.toUtf8());
219221
QJsonObject obj = doc.object();

resources/rules.json

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,22 @@
77
":__cxx11:": ""
88
},
99
{
10-
"__gnu_cxx::__normal_iterator<char const*, std::string >": "std::string::const_iterator"
11-
},
12-
{
13-
"std::__wrap_iter<char const*>": "std::string::const_iterator"
14-
},
15-
{
16-
"std::basic_istream<char, std::char_traits<char> >": "std::istream"
10+
" >": ">"
1711
},
1812
{
1913
"std::basic_istream<char, std::char_traits<char>>": "std::istream"
2014
},
2115
{
22-
"std::basic_ostream<char, std::char_traits<char> >": "std::ostream"
16+
"std::basic_ostream<char, std::char_traits<char>>": "std::ostream"
2317
},
2418
{
25-
"std::basic_ostream<char, std::char_traits<char>>": "std::ostream"
19+
"std::basic_string<char, std::char_traits<char>, std::allocator<char>>": "std::string"
2620
},
2721
{
28-
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >": "std::string"
22+
"__gnu_cxx::__normal_iterator<char const*, std::string>": "std::string::const_iterator"
2923
},
3024
{
31-
"std::basic_string<char, std::char_traits<char>, std::allocator<char>>": "std::string"
25+
"std::__wrap_iter<char const*>": "std::string::const_iterator"
3226
},
3327
{
3428
"std::vector<Poco::Any, std::allocator<Poco::Any>>": "std::vector<Poco::Any>"

0 commit comments

Comments
 (0)