From 9ffdd97f779bf5c10d4880ed62827c1c0f6dcbec Mon Sep 17 00:00:00 2001 From: sirakaba Date: Wed, 9 Feb 2011 04:23:45 +0000 Subject: [PATCH] =?utf8?q?=E4=BD=BF=E7=94=A8=E3=81=97=E3=81=A6=E3=81=84?= =?utf8?q?=E3=82=8BSPI=E3=81=AE=E6=83=85=E5=A0=B1=E3=82=92TPI=5FARCHIVEINF?= =?utf8?q?O::TPI=5FFORMATINFO=E3=81=AB=E6=A0=BC=E7=B4=8D=E3=81=99=E3=82=8B?= =?utf8?q?=E6=A9=9F=E8=83=BD=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@475 9df91469-1e22-0410-86e7-ea8537beb833 --- src/plugin/spiLibrary/spiLibrary.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugin/spiLibrary/spiLibrary.cpp b/src/plugin/spiLibrary/spiLibrary.cpp index 2da0f0d..f37316a 100644 --- a/src/plugin/spiLibrary/spiLibrary.cpp +++ b/src/plugin/spiLibrary/spiLibrary.cpp @@ -276,8 +276,12 @@ int __stdcall GetArchiveInformation FARPROC fpProc = ::GetProcAddress(g_hLib, "GetPluginInfo"); if (fpProc != NULL) { - char szTemp[257]; + char szTemp[513]; memset(szTemp, 0, sizeof(szTemp)); + if (((int (PASCAL *)(int, char *, int)) fpProc)(1, szTemp, sizeof(szTemp) - 1) > 0) + { + _aiInfo->fiInfo.szEngineName = MB2String(szTemp); + } if (((int (PASCAL *)(int, char *, int)) fpProc)(2, szTemp, sizeof(szTemp) - 1) > 0) { _aiInfo->fiInfo.szSuffix = MB2String(szTemp); -- 2.11.0