From: Andi Gutmans Date: Tue, 1 Jun 1999 16:41:56 +0000 (+0000) Subject: - Fix for exec to use API X-Git-Tag: BEFORE_REMOVING_GC_STEP1~220 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=250d803c31ef575bea4f4fe274b937bfffb89625;p=php - Fix for exec to use API --- diff --git a/ext/standard/exec.c b/ext/standard/exec.c index 121635589d..57ca05606b 100644 --- a/ext/standard/exec.c +++ b/ext/standard/exec.c @@ -140,17 +140,14 @@ static int _Exec(int type, char *cmd, pval *array, pval *return_value) #endif } else if (type == 2) { - pval tmp; - /* strip trailing whitespaces */ l = strlen(buf); t = l; while (l && isspace((int)buf[--l])); - if (l < t) buf[l + 1] = '\0'; - tmp.value.str.len = strlen(buf); - tmp.value.str.val = estrndup(buf,tmp.value.str.len); - tmp.type = IS_STRING; - _php3_hash_next_index_insert(array->value.ht,(void *) &tmp, sizeof(pval), NULL); + if (l < t) { + buf[l + 1] = '\0'; + } + add_next_index_string(array, buf, 1); } }