diff options
author | Aleix Pol <aleixpol@kde.org> | 2018-07-16 17:53:22 +0200 |
---|---|---|
committer | Aleix Pol <aleixpol@kde.org> | 2018-09-28 19:01:12 +0200 |
commit | 5f340fc84d89df83d17199c1aa8586d698c8c910 (patch) | |
tree | 1f84f6a59379be133a6a79f5b19b8d3407671ed5 /src/core | |
parent | 217c0b00f531e0bc93dc75457dbc15df3adb8826 (diff) | |
download | kconfig-5f340fc84d89df83d17199c1aa8586d698c8c910.tar.gz kconfig-5f340fc84d89df83d17199c1aa8586d698c8c910.tar.bz2 |
Fix issue when reading path lists
Summary: They were not being split properly.
Test Plan: Tests pass, including the new one.
Reviewers: #frameworks, dfaure
Reviewed By: dfaure
Subscribers: dfaure, anthonyfieroni, kde-frameworks-devel
Tags: #frameworks
Differential Revision: https://phabricator.kde.org/D14162
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/kconfigini.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/kconfigini.cpp b/src/core/kconfigini.cpp index 211b630e..c7b36efd 100644 --- a/src/core/kconfigini.cpp +++ b/src/core/kconfigini.cpp @@ -793,6 +793,12 @@ void KConfigIniBackend::printableToString(BufferFragment *aString, const QFile & r++; *r = ';'; break; + case ',': + // not really an escape sequence, but allowed in .desktop files, don't strip '\,' from the string + *r = '\\'; + r++; + *r = ','; + break; case 'x': if (i + 2 < l) { *r = charFromHex(str + i + 1, file, line); |