author | llornkcor <llornkcor> | 2002-11-14 13:33:20 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-11-14 13:33:20 (UTC) |
commit | b65957131fd1e12079aafe78abff9ad31356da72 (patch) (unidiff) | |
tree | b02895370efa055d9a830229a2adb557beb633a5 /noncore/settings | |
parent | d7d53215cef9420872a4e0f42b547b4148ca33a9 (diff) | |
download | opie-b65957131fd1e12079aafe78abff9ad31356da72.zip opie-b65957131fd1e12079aafe78abff9ad31356da72.tar.gz opie-b65957131fd1e12079aafe78abff9ad31356da72.tar.bz2 |
caption
-rw-r--r-- | noncore/settings/backup/backuprestore.cpp | 41 |
1 files changed, 32 insertions, 9 deletions
diff --git a/noncore/settings/backup/backuprestore.cpp b/noncore/settings/backup/backuprestore.cpp index 02998f0..618ce24 100644 --- a/noncore/settings/backup/backuprestore.cpp +++ b/noncore/settings/backup/backuprestore.cpp | |||
@@ -1,2 +1,8 @@ | |||
1 | |||
1 | #include "backuprestore.h" | 2 | #include "backuprestore.h" |
3 | #include "output.h" | ||
4 | |||
5 | #include <qapplication.h> | ||
6 | #include <qmultilineedit.h> | ||
7 | |||
2 | #include <qdir.h> | 8 | #include <qdir.h> |
@@ -15,2 +21,8 @@ | |||
15 | 21 | ||
22 | #include <errno.h> | ||
23 | #include <stdlib.h> | ||
24 | #include <unistd.h> | ||
25 | #include <sys/stat.h> | ||
26 | #include <dirent.h> | ||
27 | |||
16 | #define HEADER_NAME 0 | 28 | #define HEADER_NAME 0 |
@@ -167,2 +179,3 @@ void BackupAndRestore::backupPressed(){ | |||
167 | 179 | ||
180 | setCaption(tr("Backup and Restore... working...")); | ||
168 | QString outputFile = backupLocations[storeToLocation->currentText()]; | 181 | QString outputFile = backupLocations[storeToLocation->currentText()]; |
@@ -179,12 +192,22 @@ void BackupAndRestore::backupPressed(){ | |||
179 | } | 192 | } |
193 | |||
194 | qDebug(QString("system(\"tar -c %1 | gzip > %2\")").arg(backupFiles).arg(outputFile).latin1()); | ||
180 | outputFile += EXTENSION; | 195 | outputFile += EXTENSION; |
181 | qDebug("system(\"tar -c %1 | gzip > %2\").arg(backupFiles).arg(outputFile).latin1())"); | 196 | |
182 | int r = system(QString("tar -c %1 | gzip > %2").arg(backupFiles).arg(outputFile).latin1() ); | 197 | int r = system( QString("tar -c %1 | gzip > %2").arg(backupFiles).arg(outputFile).latin1() ); |
183 | if(r != 0){ | 198 | |
184 | QMessageBox::critical(this, "Message", "Backup Failed.",QString("Ok") ); | 199 | |
185 | return; | 200 | |
186 | } | 201 | if(r != 0){ |
187 | else{ | 202 | perror("Error: "); |
188 | QMessageBox::critical(this, "Message", "Backup Successfull.",QString("Ok") ); | 203 | QString errorMsg="Error\n"+(QString)strerror(errno); |
189 | } | 204 | |
205 | QMessageBox::critical(this, "Message", "Backup Failed.\n"+errorMsg, QString("Ok") ); | ||
206 | return; | ||
207 | } | ||
208 | else{ | ||
209 | QMessageBox::critical(this, "Message", "Backup Successfull.",QString("Ok") ); | ||
210 | |||
211 | } | ||
212 | setCaption(tr("Backup and Restore")); | ||
190 | } | 213 | } |