From ac3e6c9162fcf0dd4651c2bbccae860934485300 Mon Sep 17 00:00:00 2001 From: Akira Kakuto Date: Tue, 8 Mar 2022 05:12:25 +0000 Subject: fix a bug in recorder (w32 only) git-svn-id: svn://tug.org/texlive/trunk@62512 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/lib/openclose.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Build') diff --git a/Build/source/texk/web2c/lib/openclose.c b/Build/source/texk/web2c/lib/openclose.c index 20c3a47de73..1dda1941f4f 100644 --- a/Build/source/texk/web2c/lib/openclose.c +++ b/Build/source/texk/web2c/lib/openclose.c @@ -114,6 +114,19 @@ recorder_start(void) recorder_file = xfopen(recorder_name, FOPEN_W_MODE); cwd = xgetcwd(); +#if defined(_WIN32) + { + wchar_t *wpwd; + if (file_system_codepage != 0 && + file_system_codepage != win32_codepage) { + wpwd = get_wstring_from_mbstring(win32_codepage, cwd, wpwd=NULL); + free (cwd); + cwd = get_mbstring_from_wstring(file_system_codepage, wpwd, cwd=NULL); + free (wpwd); + } + } +#endif /* _WIN32 */ + fprintf(recorder_file, "PWD %s\n", cwd); free(cwd); } -- cgit v1.2.3