pike.git / src / modules / _Stdio / efuns.c

version» Context lines:

pike.git/src/modules/_Stdio/efuns.c:1576: Inside #if defined(HAVE_EXECVE)
   INT32 e, i = 0;    struct keypair *k;       env=malloc((1+m_sizeof(en)) * sizeof(char *));    if(!env) {    free(argv);    SIMPLE_OUT_OF_MEMORY_ERROR("exece", (1+m_sizeof(en)*sizeof(char *)));    }       NEW_MAPPING_LOOP(en->data) { -  push_string(k->ind.u.string); +  ref_push_string(k->ind.u.string);    push_text("="); -  push_string(k->val.u.string); +  ref_push_string(k->val.u.string);    f_add(3);    env[i++]=sp[-1].u.string->str;    dmalloc_touch_svalue(sp-1);    }       env[i]=0;    }else{    env=environ;    }