aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shell/ash.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 13072cd04..54a831f6d 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -13652,19 +13652,19 @@ name(type *vp) \
13652 * struct var 13652 * struct var
13653 */ 13653 */
13654SLIST_SIZE_BEGIN(var_size,struct var) 13654SLIST_SIZE_BEGIN(var_size,struct var)
13655funcstringsize += strlen(p->text) + 1; 13655funcstringsize += strlen(p->var_text) + 1;
13656nodeptrsize++; /* p->text */ 13656nodeptrsize++; /* p->text */
13657SLIST_SIZE_END() 13657SLIST_SIZE_END()
13658 13658
13659SLIST_COPY_BEGIN(var_copy,struct var) 13659SLIST_COPY_BEGIN(var_copy,struct var)
13660(*vpp)->text = nodeckstrdup(vp->text); 13660(*vpp)->var_text = nodeckstrdup(vp->var_text);
13661(*vpp)->flags = vp->flags; 13661(*vpp)->flags = vp->flags;
13662/* 13662/*
13663 * The only place that can set struct var#func is varinit[], 13663 * The only place that can set struct var#func is varinit[],
13664 * which will be fixed by forkshell_init() 13664 * which will be fixed by forkshell_init()
13665 */ 13665 */
13666(*vpp)->func = NULL; 13666(*vpp)->var_func = NULL;
13667SAVE_PTR((*vpp)->text); 13667SAVE_PTR((*vpp)->var_text);
13668SLIST_COPY_END() 13668SLIST_COPY_END()
13669 13669
13670/* 13670/*
@@ -13891,10 +13891,10 @@ globals_var_copy(struct globals_var *gvp)
13891 /* Can't use var_copy because varinit is already allocated */ 13891 /* Can't use var_copy because varinit is already allocated */
13892 for (i = 0; i < ARRAY_SIZE(varinit_data); i++) { 13892 for (i = 0; i < ARRAY_SIZE(varinit_data); i++) {
13893 new->varinit[i].next = NULL; 13893 new->varinit[i].next = NULL;
13894 new->varinit[i].text = nodeckstrdup(gvp->varinit[i].text); 13894 new->varinit[i].var_text = nodeckstrdup(gvp->varinit[i].var_text);
13895 SAVE_PTR(new->varinit[i].text); 13895 SAVE_PTR(new->varinit[i].var_text);
13896 new->varinit[i].flags = gvp->varinit[i].flags; 13896 new->varinit[i].flags = gvp->varinit[i].flags;
13897 new->varinit[i].func = gvp->varinit[i].func; 13897 new->varinit[i].var_func = gvp->varinit[i].var_func;
13898 } 13898 }
13899 return new; 13899 return new;
13900} 13900}
@@ -14064,7 +14064,7 @@ forkshell_init(const char *idstr)
14064 /* Now fix up stuff that can't be transferred */ 14064 /* Now fix up stuff that can't be transferred */
14065 fs->fp = forkpoints[fs->fpid]; 14065 fs->fp = forkpoints[fs->fpid];
14066 for (i = 0; i < ARRAY_SIZE(varinit_data); i++) 14066 for (i = 0; i < ARRAY_SIZE(varinit_data); i++)
14067 fs->gvp->varinit[i].func = varinit_data[i].func; 14067 fs->gvp->varinit[i].var_func = varinit_data[i].var_func;
14068 for (i = 0; i < CMDTABLESIZE; i++) { 14068 for (i = 0; i < CMDTABLESIZE; i++) {
14069 struct tblentry *e = fs->cmdtable[i]; 14069 struct tblentry *e = fs->cmdtable[i];
14070 while (e) { 14070 while (e) {