-rw-r--r-- | noncore/settings/backup/backuprestore.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/noncore/settings/backup/backuprestore.cpp b/noncore/settings/backup/backuprestore.cpp index 1c854d9..19e7cf9 100644 --- a/noncore/settings/backup/backuprestore.cpp +++ b/noncore/settings/backup/backuprestore.cpp @@ -23,2 +23,3 @@ #include <qtextview.h> +#include <qpe/storage.h> @@ -73,5 +74,11 @@ BackupAndRestore::BackupAndRestore( QWidget* parent, const char* name, WFlags f if(totalLocations == 0){ - backupLocations.insert("Documents", "/root/Documents"); - backupLocations.insert("CF", "/mnt/cf"); - backupLocations.insert("SD", "/mnt/card"); + QString home = QDir::homeDirPath(); + home += "/Documents"; + backupLocations.insert("Documents", home); + if (StorageInfo::hasCf()) { + backupLocations.insert("CF", "/mnt/cf"); + } + if (StorageInfo::hasSd || StorageInfo::hasMmc) { + backupLocations.insert("SD", "/mnt/card"); + } } |