mirror of
https://github.com/cc65/cc65.git
synced 2024-12-24 11:31:31 +00:00
Merge pull request #1755 from rofl0r/fix_target_path
cl65: fix regression in --print-target-path
This commit is contained in:
commit
30dc9b8d1a
@ -1212,6 +1212,7 @@ static void OptPrintTargetPath (const char* Opt attribute ((unused)),
|
|||||||
/* Print the target file path */
|
/* Print the target file path */
|
||||||
{
|
{
|
||||||
char* TargetPath;
|
char* TargetPath;
|
||||||
|
char* tmp;
|
||||||
|
|
||||||
SearchPaths* TargetPaths = NewSearchPath ();
|
SearchPaths* TargetPaths = NewSearchPath ();
|
||||||
AddSubSearchPathFromEnv (TargetPaths, "CC65_HOME", "target");
|
AddSubSearchPathFromEnv (TargetPaths, "CC65_HOME", "target");
|
||||||
@ -1220,7 +1221,15 @@ static void OptPrintTargetPath (const char* Opt attribute ((unused)),
|
|||||||
#endif
|
#endif
|
||||||
AddSubSearchPathFromBin (TargetPaths, "target");
|
AddSubSearchPathFromBin (TargetPaths, "target");
|
||||||
|
|
||||||
TargetPath = GetSearchPath (TargetPaths, 0);
|
TargetPath = SearchFile (TargetPaths, ".");
|
||||||
|
if (!TargetPath) {
|
||||||
|
fprintf (stderr, "%s: error - could not determine target path\n", ProgName);
|
||||||
|
exit (EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
tmp = strrchr(TargetPath, '.');
|
||||||
|
if (tmp) {
|
||||||
|
*(--tmp) = 0;
|
||||||
|
}
|
||||||
while (*TargetPath) {
|
while (*TargetPath) {
|
||||||
if (*TargetPath == ' ') {
|
if (*TargetPath == ' ') {
|
||||||
/* Escape spaces */
|
/* Escape spaces */
|
||||||
|
Loading…
Reference in New Issue
Block a user