* of the GNU Lesser General Public License.
*/
-#include "ucw/lib.h"
-#include "ucw/process.h"
+#include <ucw/lib.h>
+#include <ucw/process.h>
#include <stdio.h>
#include <string.h>
if (spt_end+1 == oldenv[i])
spt_end = oldenv[i] + strlen(oldenv[i]);
+ /* Copy all arguments */
+ for (i=0; i<argc; i++)
+ argv[i] = xstrdup(argv[i]);
+
/* Recalculate program_invocation_name, otherwise syslog() will be confused. */
- char *name = xstrdup(argv[0]);
+ char *name = argv[0];
program_invocation_name = name;
char *p = strrchr(name, '/');
if (p)