OSDN Git Service

PATCH: [ 2919475 ] plug in error after ESC in foldercompare
authorKimmo Varis <kimmov@gmail.com>
Tue, 22 Dec 2009 17:51:13 +0000 (17:51 +0000)
committerKimmo Varis <kimmov@gmail.com>
Tue, 22 Dec 2009 17:51:13 +0000 (17:51 +0000)
 Submitted by Matthias Mayer

Docs/Users/ChangeLog.txt
Src/FileTransform.cpp

index 4c8cb73..cdf7a1e 100644 (file)
@@ -3,6 +3,9 @@ Numbers in parentheses refer to SourceForge.net tracker item numbers (#XXXXX) or
 to Subversion revision numbers (rXXXXX). To open the tracker item, go to URL:
 http://winmerge.org/tracker/[tracker-id]
 
+WinMerge 2.3.11
+  Bugfix: Plugin error after interrupting folder compare (#2919475)
+
 WinMerge 2.13.10 2009-12-21 (r7051)
   Visual Studio project files upgraded to VS2005 format (r7045)
   Bugfix: New Persian translation don't work (#2884856)
index 9f215c0..93a0ab1 100644 (file)
@@ -137,6 +137,9 @@ BOOL FileTransform_Unpacking(String & filepath, const PackingInfo * handler, int
        PluginInfo * plugin = CAllThreadsScripts::GetActiveSet()->GetPluginByName(L"FILE_PACK_UNPACK", handler->pluginName.c_str());
        if (plugin == NULL)
                plugin = CAllThreadsScripts::GetActiveSet()->GetPluginByName(L"BUFFER_PACK_UNPACK", handler->pluginName.c_str());
+       if (plugin == NULL)
+               return FALSE;
+
        LPDISPATCH piScript = plugin->m_lpDispatch;
        if (handler->bWithFile)
        {