From bcb71b865ad231ce5df95169012e809683b1742f Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sat, 21 Jun 2003 03:33:35 +0000 Subject: [PATCH] Add character exporting Compress files in archive that aren't known media types (avi,mp3,etc) --- .../src/smpackage/SmpackageExportDlg.cpp | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/stepmania/src/smpackage/SmpackageExportDlg.cpp b/stepmania/src/smpackage/SmpackageExportDlg.cpp index e101f5ebc8..02a7d7a8d2 100644 --- a/stepmania/src/smpackage/SmpackageExportDlg.cpp +++ b/stepmania/src/smpackage/SmpackageExportDlg.cpp @@ -177,9 +177,21 @@ bool ExportPackage( CString sPackageName, const CStringArray& asDirectoriesToExp if( sFilePath.Find("Thumbs.db")!=-1 ) continue; // skip + CString sDir, sFName, sExt; + splitrelpath( sFilePath, sDir, sFName, sExt ); + bool bUseCompression = true; + if( sExt.CompareNoCase("avi")==0 || + sExt.CompareNoCase("mpeg")==0 || + sExt.CompareNoCase("mpg")==0 || + sExt.CompareNoCase("ogg")==0 || + sExt.CompareNoCase("gif")==0 || + sExt.CompareNoCase("jpg")==0 || + sExt.CompareNoCase("png")==0 ) + bUseCompression = false; + try { - zip.AddNewFile( sFilePath, Z_NO_COMPRESSION, true ); + zip.AddNewFile( sFilePath, bUseCompression?Z_BEST_COMPRESSION:Z_NO_COMPRESSION, true ); } catch (CException* e) { @@ -406,6 +418,15 @@ void CSmpackageExportDlg::RefreshTree() m_tree.InsertItem( as1[i], item1 ); } + // Add characters + { + CStringArray as1; + HTREEITEM item1 = m_tree.InsertItem( "Characters" ); + GetDirListing( "Characters\\*.*", as1, true, false ); + for( int i=0; i