# | Line 198 | Line 198 | startjob( /* start a job on a process server */ | |
---|---|---|
198 | if (ps->username[0]) { /* different user */ | |
199 | av[++i] = "-l"; | |
200 | av[++i] = ps->username; | |
201 | < | av[++i] = "cd"; |
202 | < | udirt[0] = '~'; |
203 | < | strcpy(udirt+1, ouruser); |
204 | < | av[++i] = udirt; |
205 | < | av[++i] = ";"; |
201 | > | if (ps->directory[0] != '/') { |
202 | > | av[++i] = "cd"; |
203 | > | udirt[0] = '~'; |
204 | > | strcpy(udirt+1, ouruser); |
205 | > | av[++i] = udirt; |
206 | > | av[++i] = ";"; |
207 | > | } |
208 | } | |
209 | if (ps->directory[0]) { /* change directory */ | |
210 | av[++i] = "cd"; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |