texlive[47995] Build/source/texk/web2c/pdftexdir: Free unused memory

commits+kakuto at tug.org commits+kakuto at tug.org
Tue Jun 12 12:39:26 CEST 2018


Revision: 47995
          http://tug.org/svn/texlive?view=revision&revision=47995
Author:   kakuto
Date:     2018-06-12 12:39:25 +0200 (Tue, 12 Jun 2018)
Log Message:
-----------
Free unused memory (w32 only)

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/pdftexdir/ChangeLog
    trunk/Build/source/texk/web2c/pdftexdir/pdftoepdf.cc

Modified: trunk/Build/source/texk/web2c/pdftexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/pdftexdir/ChangeLog	2018-06-12 00:41:23 UTC (rev 47994)
+++ trunk/Build/source/texk/web2c/pdftexdir/ChangeLog	2018-06-12 10:39:25 UTC (rev 47995)
@@ -1,3 +1,7 @@
+2018-06-12  Akira Kakuto  <kakuto at fuk.kindai.ac.jp>
+
+	* pdftoepdf.cc: Free unused memory (w32 only).
+ 
 2018-06-11  Akira Kakuto  <kakuto at fuk.kindai.ac.jp>
 
 	* pdftoepdf.cc: Remove xfree(file_name) in order to avoid

Modified: trunk/Build/source/texk/web2c/pdftexdir/pdftoepdf.cc
===================================================================
--- trunk/Build/source/texk/web2c/pdftexdir/pdftoepdf.cc	2018-06-12 00:41:23 UTC (rev 47994)
+++ trunk/Build/source/texk/web2c/pdftexdir/pdftoepdf.cc	2018-06-12 10:39:25 UTC (rev 47995)
@@ -167,10 +167,12 @@
 {
     PdfDocument *p = pdfDocuments;
 #ifdef _WIN32
+    int file_name_is_changed = 0;
     wchar_t *fnamew;
     if (file_system_codepage == CP_UTF8 && win32_codepage != CP_UTF8) {
         fnamew = get_wstring_from_mbstring(CP_UTF8, file_name, fnamew=NULL);
         file_name = get_mbstring_from_wstring(win32_codepage, fnamew, file_name=NULL);
+        file_name_is_changed = 1;
         xfree(fnamew);
     }
 #endif
@@ -193,6 +195,10 @@
     p->inObjList = 0;
     p->next = pdfDocuments;
     pdfDocuments = p;
+#ifdef _WIN32
+    if (file_name_is_changed == 1)
+        xfree(file_name);
+#endif
     return p;
 }
 



More information about the tex-live-commits mailing list