2
# User ejka@imfi.kspu.ru
3
# Node ID 28b3145223134d9d9a32202d0bae2036572e560a
4
# Parent fbeb28a122da949d0e70dd30956800ae707700d3
5
Applied 078_xdm_log_sourcing_better.diff
10
verify->userEnviron = setEnv(verify->userEnviron, "HOME", "/");
13
- Debug ("executing session %s\n", verify->argv[0]);
14
+ LogInfo ("executing session %s\n", verify->argv[0]);
15
execute (verify->argv, verify->userEnviron);
16
LogError ("Session \"%s\" execution failed (err %d)\n", verify->argv[0], errno);
19
source (char **environ, char *file)
21
char **args, *args_safe[2];
26
if (file && file[0]) {
27
- Debug ("source %s\n", file);
28
- args = parseArgs ((char **) 0, file);
33
+ f = fopen (file, "r");
35
+ LogInfo ("not sourcing %s (%s)\n", file, _SysErrorMsg (errno));
38
+ LogInfo ("sourcing %s\n", file);
39
+ args = parseArgs ((char **) 0, file);
45
+ ret = runAndWait (args, environ);
48
- ret = runAndWait (args, environ);
54
+ Debug ("source() given null pointer in file argument\n");