Log w32 error and tried filename for tmp attach
authorAndre Heinecke <aheinecke@intevation.de>
Wed, 11 Jul 2018 06:31:54 +0000 (08:31 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Wed, 11 Jul 2018 06:31:54 +0000 (08:31 +0200)
* src/common.cpp (get_tmp_outfile): Log error and tried filename.

--
This will help analyse issues like:
GnuPG-Bug-Id: T4063

src/common.cpp

index 629690d..feb68ff 100644 (file)
@@ -405,10 +405,6 @@ get_tmp_outfile (wchar_t *name, HANDLE *outHandle)
       return NULL;
     }
 
-  /* We should probably use the unicode variants here
-     but this would mean adding OpenStreamOnFileW to
-     out mapi */
-
   if (!GetTempPathW (MAX_PATH, tmpPath))
     {
       log_error ("%s:%s: Could not get tmp path.",
@@ -429,6 +425,8 @@ get_tmp_outfile (wchar_t *name, HANDLE *outHandle)
                                     FILE_ATTRIBUTE_TEMPORARY,
                                     NULL)) == INVALID_HANDLE_VALUE)
     {
+      log_debug_w32 (-1, "%s:%s: Failed to open candidate %S.",
+                     SRCNAME, __func__, outName);
       wchar_t fnameBuf[MAX_PATH + 1];
       wchar_t origName[MAX_PATH + 1];
       memset (fnameBuf, 0, MAX_PATH + 1);