[Libreoffice-commits] core.git: extensions/source

Julien Nabet (via logerrit) logerrit at kemper.freedesktop.org
Sun May 24 08:00:09 UTC 2020


 extensions/source/update/check/updatecheck.cxx |   10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

New commits:
commit f7a77ec55a94bcac13cde7c7e7644d70771b6098
Author:     Julien Nabet <serval2412 at yahoo.fr>
AuthorDate: Sun May 24 09:58:49 2020 +0200
Commit:     Julien Nabet <serval2412 at yahoo.fr>
CommitDate: Sun May 24 09:59:32 2020 +0200

    Revert "Fix leak in extensions/updatecheck"
    
    This reverts commit 05ab836cf3001093a6e375bcb3e4654bbedcfa52 since it's wrong
    
    Reason for revert: <INSERT REASONING HERE>
    
    Change-Id: Ibdc97c6507fb081e34fdaabd65f61a01057300f1
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94676
    Tested-by: Julien Nabet <serval2412 at yahoo.fr>
    Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>

diff --git a/extensions/source/update/check/updatecheck.cxx b/extensions/source/update/check/updatecheck.cxx
index 217c05986129..a4e18c193046 100644
--- a/extensions/source/update/check/updatecheck.cxx
+++ b/extensions/source/update/check/updatecheck.cxx
@@ -17,7 +17,6 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <comphelper/scopeguard.hxx>
 #include <config_folders.h>
 
 #include "updatecheck.hxx"
@@ -137,12 +136,6 @@ OUString getImageFromFileName(const OUString& aFile)
             nullptr, &hOut, nullptr                                   // [out] File handles for redirected I/O
         );
 
-        // Create a guard to ensure correct cleanup in its dtor in any case
-        comphelper::ScopeGuard g([hOut, hProcess] () {
-            osl_closeFile(hOut);
-            osl_freeProcessHandle(hProcess);
-        });
-
         if( osl_Process_E_None == rc )
         {
             oslProcessInfo aInfo;
@@ -176,6 +169,9 @@ OUString getImageFromFileName(const OUString& aFile)
                         return aImageName;
                 }
             }
+
+            osl_closeFile(hOut);
+            osl_freeProcessHandle(hProcess);
         }
     }
 #endif


More information about the Libreoffice-commits mailing list