From f0c1cfcd84de8b8ebc9b7fd31de8aa7927d2b84a Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Fri, 22 May 2026 18:55:15 +0200 Subject: [PATCH] pathins fix --- map.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/map.c b/map.c index e9f6d4d..0fed3b1 100644 --- a/map.c +++ b/map.c @@ -458,23 +458,29 @@ int func_path(int argc, char *argv[], int mode) uint8 drvstr[22]; NWPATH nwpath; int rc; + int i; + + fprintf(stderr, "PATHDBG mode=%d argc=%d", mode, argc); + for (i = 0; i < argc; i++) + fprintf(stderr, " argv[%d]='%s'", i, argv[i]); + fprintf(stderr, "\n"); - /* - * PATH/PATHINS/PATHDEL need their own parser. The old parse_argv() - * rejects common login-script syntax such as: - * PATHINS S1:=SYS:PUBLIC - * MAP INS S1:=SYS:PUBLIC - */ if (argc < 2) { show_search(""); return(0); } rc = parse_pathins_arg(drvstr, &nwpath, argc, argv, mode); + fprintf(stderr, "PATHDBG parse rc=%d drv0=%u drv1=%u path='%s'\n", + rc, drvstr[0], drvstr[1], rc ? "" : nwpath.path); + if (!rc) { int result=0; if (*(nwpath.path) || mode==1) result=set_search_native(drvstr, &nwpath, mode); + + fprintf(stderr, "PATHDBG set result=%d\n", result); + if (mode != 1) show_search(drvstr); return(result);