fix 'makedefs -z' for config using FILE_PREFIX
Apply user-contributed patch to make do_vision() handle FILE_PREFIX correctly. It was putting that value into the filename buffer, then overwriting it with the ordinary filename instead of appending. Deletion of just-made vis_tab.h when creation of vis_tab.c fails would have failed too if FILE_PREFIX had been working. The patch was against 3.4.3 and didn't apply cleanly to current code, but it is a staightforward fix, although the file deletion case was buggy (failed to clear "vis_tab.c" from buffer before reconstructing "vis_tab.h" via appending stuff). FILE_PREFIX seems to be Amiga-only so I've only tested the usual case where it isn't defined.
This commit is contained in:
@@ -637,6 +637,8 @@ PANICTRACE: PANICTRACE_GDB used wrong value for ARGV0 when launching gdb if
|
||||
win32gui: gather raw_print error messages into a single dialog window
|
||||
win32tty: fix display errors when using a font with double wide or ambiguous
|
||||
width characters
|
||||
Amiga (untested): 'makedefs -z' didn't handle FILE_PREFIX correctly when
|
||||
building vis_tab.h and vis_tab.c
|
||||
|
||||
|
||||
General New Features
|
||||
|
||||
Reference in New Issue
Block a user