texlive[58878] Build/source/texk/dvipdfm-x: improve to find ofm files
commits+kakuto at tug.org
commits+kakuto at tug.org
Wed Apr 14 23:15:11 CEST 2021
Revision: 58878
http://tug.org/svn/texlive?view=revision&revision=58878
Author: kakuto
Date: 2021-04-14 23:15:10 +0200 (Wed, 14 Apr 2021)
Log Message:
-----------
improve to find ofm files
Modified Paths:
--------------
trunk/Build/source/texk/dvipdfm-x/ChangeLog
trunk/Build/source/texk/dvipdfm-x/tfm.c
Modified: trunk/Build/source/texk/dvipdfm-x/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/ChangeLog 2021-04-14 20:19:08 UTC (rev 58877)
+++ trunk/Build/source/texk/dvipdfm-x/ChangeLog 2021-04-14 21:15:10 UTC (rev 58878)
@@ -1,3 +1,7 @@
+2021-04-15 Akira Kakuto <kakuto at w32tex.org>
+
+ * tfm.c: Improve to find ofm files.
+
2021-04-03 Akira Kakuto <kakuto at w32tex.org>
* pkfont.c: Remove unnecessary changes made on 2020-12-14.
Modified: trunk/Build/source/texk/dvipdfm-x/tfm.c
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/tfm.c 2021-04-14 20:19:08 UTC (rev 58877)
+++ trunk/Build/source/texk/dvipdfm-x/tfm.c 2021-04-14 21:15:10 UTC (rev 58878)
@@ -1,6 +1,6 @@
/* This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
- Copyright (C) 2002-2020 by Jin-Hwan Cho and Shunsaku Hirata,
+ Copyright (C) 2002-2021 by Jin-Hwan Cho and Shunsaku Hirata,
the dvipdfmx project team.
Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks at kettering.edu>
@@ -870,8 +870,8 @@
char *ofm_name, *suffix;
suffix = strrchr(tfm_name, '.');
- if (!suffix || (strcmp(suffix, ".tfm") != 0 &&
- strcmp(suffix, ".ofm") != 0)) {
+ if (!suffix || (strcasecmp(suffix, ".tfm") != 0 &&
+ strcasecmp(suffix, ".ofm") != 0)) {
ofm_name = NEW(strlen(tfm_name) + strlen(".ofm") + 1, char);
strcpy(ofm_name, tfm_name);
strcat(ofm_name, ".ofm");
@@ -882,11 +882,15 @@
(file_name = kpse_find_file(ofm_name, kpse_ofm_format, 0)) != NULL) {
format = OFM_FORMAT;
} else if ((file_name =
- kpse_find_file(tfm_name, kpse_tfm_format, 0)) != NULL) {
+ kpse_find_file(tfm_name, kpse_tfm_format, 0)) != NULL) {
format = TFM_FORMAT;
} else if ((file_name =
- kpse_find_file(tfm_name, kpse_ofm_format, 0)) != NULL) {
- format = OFM_FORMAT;
+ kpse_find_file(tfm_name, kpse_ofm_format, 0)) != NULL) {
+ suffix = strrchr(file_name, '.');
+ if (suffix && strcasecmp(suffix, ".ofm") == 0)
+ format = OFM_FORMAT;
+ else
+ format = TFM_FORMAT;
}
if (ofm_name)
RELEASE(ofm_name);
More information about the tex-live-commits
mailing list.