Skip to content

Commit

Permalink
texmfmp.c: convert filename to UTF-8 in find_input_size (#45)
Browse files Browse the repository at this point in the history
  • Loading branch information
h-kitagawa committed Mar 8, 2022
1 parent 1c21686 commit 79641be
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion source/texk/web2c/lib/texmfmp.c
Original file line number Diff line number Diff line change
Expand Up @@ -3398,11 +3398,19 @@ string
find_input_file(integer s)
{
string filename;

#if IS_pTeX && !defined(WIN32)
string fname0; string fname1 = NULL;
#endif
#if defined(XeTeX)
filename = gettexstring(s);
#else
filename = makecfilename(s);
#endif
#if IS_pTeX && !defined(WIN32)
fname0 = ptenc_from_internal_enc_string_to_utf8(filename);
if (fname0) {
fname1 = filename; filename = fname0;
}
#endif
/* Look in -output-directory first, if the filename is not
absolute. This is because we want the pdf* functions to
Expand All @@ -3412,14 +3420,26 @@ find_input_file(integer s)

pathname = concat3(output_directory, DIR_SEP_STRING, filename);
if (!access(pathname, R_OK) && !dir_p (pathname)) {
#if IS_pTeX && !defined(WIN32)
if (fname1) free(filename);
#endif
return pathname;
}
xfree (pathname);
}
if (! kpse_in_name_ok(filename)) {
#if IS_pTeX && !defined(WIN32)
if (fname1) free(filename);
#endif
return NULL; /* no permission */
}
#if IS_pTeX && !defined(WIN32)
fname0 = kpse_find_tex(filename);
if (fname1) free(filename);
return fname0;
#else
return kpse_find_tex(filename);
#endif
}

#if !defined(XeTeX)
Expand Down

0 comments on commit 79641be

Please sign in to comment.