summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2011-07-17 08:08:51 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2011-07-17 08:08:51 +0000
commitb7fe90aa364c98eb2d5260dce0078f7ad034f0a3 (patch)
treea50389261840e31b5a0d0eeca7fbc31a529dcdde
parent99408dd45ea4243d7be88d5d3c27a7267fdef6f8 (diff)
downloadrockbox-b7fe90aa364c98eb2d5260dce0078f7ad034f0a3.tar.gz
rockbox-b7fe90aa364c98eb2d5260dce0078f7ad034f0a3.zip
The mountpoint is stored with normalized separators.
Make sure to convert it on reading to avoid not finding it even if stored with native separators in the configuration. Fix a warning on Windows. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30145 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/base/utils.cpp2
-rw-r--r--rbutil/rbutilqt/configure.cpp4
2 files changed, 3 insertions, 3 deletions
diff --git a/rbutil/rbutilqt/base/utils.cpp b/rbutil/rbutilqt/base/utils.cpp
index 1962df2a16..d52eba4250 100644
--- a/rbutil/rbutilqt/base/utils.cpp
+++ b/rbutil/rbutilqt/base/utils.cpp
@@ -116,7 +116,7 @@ QString Utils::filesystemName(QString path)
116#if defined(Q_OS_WIN32) 116#if defined(Q_OS_WIN32)
117 wchar_t volname[MAX_PATH+1]; 117 wchar_t volname[MAX_PATH+1];
118 bool res = GetVolumeInformationW((LPTSTR)path.utf16(), volname, MAX_PATH+1, 118 bool res = GetVolumeInformationW((LPTSTR)path.utf16(), volname, MAX_PATH+1,
119 NULL, NULL, NULL, NULL, NULL); 119 NULL, NULL, NULL, NULL, 0);
120 if(res) { 120 if(res) {
121 name = QString::fromWCharArray(volname); 121 name = QString::fromWCharArray(volname);
122 } 122 }
diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp
index 4ce2acb5e6..7dfd325255 100644
--- a/rbutil/rbutilqt/configure.cpp
+++ b/rbutil/rbutilqt/configure.cpp
@@ -278,7 +278,7 @@ void Config::setUserSettings()
278 278
279 // devices tab 279 // devices tab
280 refreshMountpoint(); 280 refreshMountpoint();
281 mountpoint = RbSettings::value(RbSettings::Mountpoint).toString(); 281 mountpoint = QDir::toNativeSeparators(RbSettings::value(RbSettings::Mountpoint).toString());
282 setMountpoint(mountpoint); 282 setMountpoint(mountpoint);
283 283
284 // cache tab 284 // cache tab
@@ -426,7 +426,7 @@ void Config::updateTtsState(int index)
426 ui.configTTSstatusimg->setPixmap(QPixmap(QString::fromUtf8(":/icons/dialog-error.png"))); 426 ui.configTTSstatusimg->setPixmap(QPixmap(QString::fromUtf8(":/icons/dialog-error.png")));
427 ui.testTTS->setEnabled(false); 427 ui.testTTS->setEnabled(false);
428 } 428 }
429 429
430 delete tts; /* Config objects are never deleted (in fact, they are leaked..), so we can't rely on QObject, 430 delete tts; /* Config objects are never deleted (in fact, they are leaked..), so we can't rely on QObject,
431 since that would delete the TTSBase instance on application exit*/ 431 since that would delete the TTSBase instance on application exit*/
432} 432}