Index: parse_l.c =================================================================== --- parse_l.c (revision 25226) +++ parse_l.c (revision 25227) @@ -2383,7 +2383,7 @@ else sprintf(tmps, "%s", Filename); - pcb_in = pcb_fopen(tmps, "r"); + pcb_in = pcb_fopen(NULL, tmps, "r"); if (!pcb_in) { free(tmps); return (1); @@ -2399,7 +2399,7 @@ p.hidlib = &PCB->hidlib; command = pcb_build_argfn(Executable, &p); /* open pipe to stdout of command */ - if (*command == '\0' || (pcb_in = pcb_popen(command, "r")) == NULL) { + if (*command == '\0' || (pcb_in = pcb_popen(NULL, command, "r")) == NULL) { pcb_popen_error_message(command); free(command); return (1); Index: parse_l.l =================================================================== --- parse_l.l (revision 25226) +++ parse_l.l (revision 25227) @@ -240,7 +240,7 @@ else sprintf(tmps, "%s", Filename); - yyin = pcb_fopen(tmps, "r"); + yyin = pcb_fopen(NULL, tmps, "r"); if (!yyin) { free(tmps); return (1); @@ -256,7 +256,7 @@ p.hidlib = &PCB->hidlib; command = pcb_build_argfn(Executable, &p); /* open pipe to stdout of command */ - if (*command == '\0' || (yyin = pcb_popen(command, "r")) == NULL) { + if (*command == '\0' || (yyin = pcb_popen(NULL, command, "r")) == NULL) { pcb_popen_error_message(command); free(command); return (1);