From 0912b3b18928d19e7ce64a63a2b8e06b39eb614c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Thu, 8 Apr 1999 21:48:43 -0700 Subject: [PATCH] now handles environment correctly on NT (I hope) Rev: src/signal_handler.c:1.122 --- src/signal_handler.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/signal_handler.c b/src/signal_handler.c index 136cbb9036..23635aa226 100644 --- a/src/signal_handler.c +++ b/src/signal_handler.c @@ -24,7 +24,7 @@ #include "security.h" #include <signal.h> -RCSID("$Id: signal_handler.c,v 1.121 1999/04/05 22:07:12 hubbe Exp $"); +RCSID("$Id: signal_handler.c,v 1.122 1999/04/09 04:48:43 hubbe Exp $"); #ifdef HAVE_PASSWD_H # include <passwd.h> @@ -1662,7 +1662,7 @@ void f_create_process(INT32 args) struct array *i,*v; int ptr=0; i=mapping_indices(m); - v=mapping_indices(m); + v=mapping_values(m); for(e=0;e<i->size;e++) { @@ -1670,7 +1670,7 @@ void f_create_process(INT32 args) { check_stack(3); ref_push_string(ITEM(i)[e].u.string); - push_string(make_shared_string("=")); + push_constant_text("="); ref_push_string(ITEM(v)[e].u.string); f_add(3); ptr++; @@ -1680,7 +1680,7 @@ void f_create_process(INT32 args) free_array(v); push_string(make_shared_binary_string("\0\0",1)); f_aggregate(ptr+1); - push_string(make_shared_binary_string("\0\0",1)); + push_string(make_shared_binary_string("\0",1)); o_multiply(); env=(void *)sp[-1].u.string->str; } -- GitLab