File tree 1 file changed +29
-1
lines changed
1 file changed +29
-1
lines changed Original file line number Diff line number Diff line change 1122
1122
\ifx \filename@ext\relax
1123
1123
\let\filename@ext\Gin@gzext
1124
1124
\else
1125
- \edef\Gin@ext {\Gin@ext . \Gin@gzext }%
1125
+ \edef\Gin@ext {\Gin@ext\Gin@sepdefault \Gin@gzext }%
1126
1126
\fi
1127
1127
\fi
1128
1128
\ifx \filename@ext\relax
1133
1133
\else
1134
1134
\Gin@getbase {\Gin@sepdefault\filename@ext }%
1135
1135
% \end{macrocode}
1136
+ % At this point try adding an extension, even if the filename has one so
1137
+ % that \verb|a.b| may find \verb|a.b.png| if no file is found then revert
1138
+ % to the extension as given to get better error reporting.
1139
+ %
1140
+ % \changes{v1.3d}{2019/11/01}
1141
+ % {Try adding an extension even if the filenam had a dot.}
1142
+ % \begin{macrocode}
1143
+ \ifx \Gin@ext\relax
1144
+ \let\Gin@savedbase\filename@base
1145
+ \let\Gin@savedext\filename@ext
1146
+ \edef\filename@base {\filename@base\Gin@sepdefault\filename@ext }%
1147
+ \let\filename@ext\relax
1148
+ \@for\Gin@temp :=\Gin@extensions\do {%
1149
+ \ifx \Gin@ext\relax
1150
+ \Gin@getbase\Gin@temp
1151
+ \fi }%
1152
+ % \end{macrocode}
1153
+ % Restore if no file found using theknown extensions.
1154
+ % \begin{macrocode}
1155
+ \ifx \Gin@ext\relax
1156
+ \let\filename@base\Gin@savedbase
1157
+ \let\filename@ext\Gin@savedext
1158
+ \fi
1159
+ \fi
1160
+ % \end{macrocode}
1161
+ %
1162
+ % \begin{macrocode}
1163
+ % \end{macrocode}
1136
1164
% \changes{v0.4d}{1994/05/06}
1137
1165
% {Make file not found a warning not an error}
1138
1166
% \changes{v0.6a}{1994/11/29}
You can’t perform that action at this time.
0 commit comments