OSDN Git Service

TPI_ARCHIVEINFO::fiInfoを追加。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sun, 11 Oct 2009 07:49:16 +0000 (07:49 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sun, 11 Oct 2009 07:49:16 +0000 (07:49 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@40 9df91469-1e22-0410-86e7-ea8537beb833

src/common/handle/TPIHandle.cpp
src/plugin/spiLibrary/spiLibrary.cpp

index 686879c..4c87347 100644 (file)
@@ -243,6 +243,25 @@ int TPIHandle::GetArchiveInformation(TPI_ARCHIVEINFO * _aiInfo)
        _aiInfo->szComment      = wxEmptyString;\r
        _aiInfo->wCompressRatio = 0;\r
        _aiInfo->pCustomInfo    = NULL;\r
+       // FORMATINFO\r
+       _aiInfo->fiInfo.fComment           = false;\r
+       _aiInfo->fiInfo.fEncryptKeyFile    = false;\r
+       _aiInfo->fiInfo.fEncryptPassword   = false;\r
+       _aiInfo->fiInfo.fEncryptHeader     = false;\r
+       _aiInfo->fiInfo.fMMOptimize        = false;\r
+       _aiInfo->fiInfo.fMultiVolume       = false;\r
+       _aiInfo->fiInfo.fSolid             = false;\r
+       _aiInfo->fiInfo.sCompressLevelMin  = 0;\r
+       _aiInfo->fiInfo.sCompressLevelMax  = 0;\r
+       _aiInfo->fiInfo.sRecoveryRecordMin = 0;\r
+       _aiInfo->fiInfo.sRecoveryRecordMax = 0;\r
+       _aiInfo->fiInfo.szTypeName         = wxEmptyString;\r
+       _aiInfo->fiInfo.szSuffix           = wxEmptyString;\r
+       _aiInfo->fiInfo.szEngineName       = wxEmptyString;\r
+       _aiInfo->fiInfo.szTPIName          = wxEmptyString;\r
+       _aiInfo->fiInfo.llSupportedCommand = 0;\r
+       _aiInfo->fiInfo.llTypeId           = 0;\r
+       _aiInfo->fiInfo.pCustomInfo    = NULL;\r
 \r
        return ((int (__stdcall *)(void *, TPI_ARCHIVEINFO *)) p)(this->archive, _aiInfo);\r
 }\r
index 54152c3..f83c2ee 100644 (file)
@@ -329,11 +329,15 @@ int __stdcall GetFileInformation
 \r
 int __stdcall GetArchiveInformation\r
 (\r
-       void *, // _hArchive,\r
-       TPI_ARCHIVEINFO * // _aiInfo\r
+       void *,\r
+       TPI_ARCHIVEINFO * _aiInfo\r
 )\r
 {\r
-       // TODO : wxFileName\82©\82ç\8fî\95ñ\8eæ\93¾\81B\r
+//     _aiInfo->fiInfo.szTypeName   = ;\r
+//     _aiInfo->fiInfo.szSuffix     = ;\r
+       _aiInfo->fiInfo.szTPIName    = wxT("spiLibrary");\r
+       _aiInfo->fiInfo.llSupportedCommand = TPI_COMMAND_EXTRACT;\r
+\r
        return TPI_ERROR_SUCCESS;\r
 }\r
 \r