sal/osl/unx/tempfile.cxx | 6 ------ 1 file changed, 6 deletions(-) New commits: commit d6a3510ebc04dd5f24366f5b6426060cb149c3ff Author: Stephan Bergmann <sberg...@redhat.com> AuthorDate: Thu Nov 17 11:55:52 2022 +0100 Commit: Stephan Bergmann <sberg...@redhat.com> CommitDate: Thu Nov 17 15:18:35 2022 +0100
Revert "TempFile: clear handle on close" This reverts commit 0d9613b77fc653c6144b5e4f0136c0536300c0db: As discussed in the comments at <https://gerrit.libreoffice.org/c/core/+/142344/2#message-c52fe7b2037e717525e89dd20a8f320142654ae0> "TempFile: clear handle on close", that change was intended to reset *pHandle to null in cases where osl_createTempFile returns an error and has already set *pHandle. But that is obviously not what the change actually does, it rather sets *pHandle to null in (only some of the) cases where osl_createTempFile returns an error and has not modified *pHandle. Given that there may potentially be clients that rely on osl_createTempFile not modifying the passed in *pHandle when it returns an error, and given that the sal/osl/unx/tempfile.cxx implementation of osl_createTempFile now inconsistently set *pHandle to null in only some of the cases where it returns an error while the sal/osl/w32/tempfile.cxx implementation of osl_createTempFile never sets *pHandle to null when it returns an error, it appears best to just revert that change. Change-Id: Ia68353d04a488b024573ad03de0c5e5bd6e2a2c4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142798 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/sal/osl/unx/tempfile.cxx b/sal/osl/unx/tempfile.cxx index 3a7138b5218d..29a4d453f80c 100644 --- a/sal/osl/unx/tempfile.cxx +++ b/sal/osl/unx/tempfile.cxx @@ -330,13 +330,7 @@ oslFileError SAL_CALL osl_createTempFile( } if (temp_file_handle) - { osl_closeFile(temp_file_handle); - if (pHandle) - { - *pHandle = nullptr; - } - } rtl_uString_release(base_directory);