From 2cd16ab1419aa87d663c09900dbe1c70c1b66f7a Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 22 Jul 2003 04:55:10 +0000 Subject: [PATCH] Separate directory scanning and archiving. --- .../src/smpackage/SmpackageExportDlg.cpp | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/stepmania/src/smpackage/SmpackageExportDlg.cpp b/stepmania/src/smpackage/SmpackageExportDlg.cpp index 6e6337464f..04342c33a6 100644 --- a/stepmania/src/smpackage/SmpackageExportDlg.cpp +++ b/stepmania/src/smpackage/SmpackageExportDlg.cpp @@ -162,47 +162,47 @@ bool ExportPackage( CString sPackageName, const CStringArray& asDirectoriesToExp zip.SetGlobalComment( sComment ); + /* Find files to add to zip. */ + int i; + CStringArray asFilePaths; + for( i=0; iDelete(); - return false; - } + zip.AddNewFile( sFilePath, bUseCompression?Z_BEST_COMPRESSION:Z_NO_COMPRESSION, true ); + } + catch (CException* e) + { + AfxMessageBox( ssprintf("Error adding file '%s'.", sFilePath) ); + zip.Close(); + e->Delete(); + return false; } }