wxULongLong_t * _nFileCount\r
)\r
{\r
- // ***.tar.xxxは不便なので弾く。\r
- wxString s = _szArcName.BeforeLast(wxT('.'));\r
- if (s.Find(wxT('.')) != wxNOT_FOUND && s.AfterLast(wxT('.')) == wxT("tar"))\r
+ // *.tar.xxx, *.tgz, *.tbz2, *.txzは不便なので弾く。\r
{\r
- return TPI_ERROR_IO_ARC_OPEN;\r
+ wxString s = _szArcName.BeforeLast(wxT('.')), t = _szArcName.AfterLast(wxT('.'));\r
+ if ((s.Find(wxT('.')) != wxNOT_FOUND && s.AfterLast(wxT('.')) == wxT("tar")) || t == wxT("tgz") || t == wxT("tbz2") || t == wxT("txz"))\r
+ {\r
+ return TPI_ERROR_IO_ARC_OPEN;\r
+ }\r
}\r
\r
// xml解析開始。\r