diff options
| author | Jari Aalto <jari.aalto@cante.net> | 2001-04-06 19:14:31 +0000 |
|---|---|---|
| committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:53 +0000 |
| commit | 28ef6c316f1aff914bb95ac09787a3c83c1815fd (patch) | |
| tree | 2812fe7ffc9beec4f99856906ddfcafda54cf16a /copy_cmd.c | |
| parent | bb70624e964126b7ac4ff085ba163a9c35ffa18f (diff) | |
| download | android_external_bash-28ef6c316f1aff914bb95ac09787a3c83c1815fd.tar.gz android_external_bash-28ef6c316f1aff914bb95ac09787a3c83c1815fd.tar.bz2 android_external_bash-28ef6c316f1aff914bb95ac09787a3c83c1815fd.zip | |
Imported from ../bash-2.05.tar.gz.
Diffstat (limited to 'copy_cmd.c')
| -rw-r--r-- | copy_cmd.c | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -39,7 +39,11 @@ copy_word (w) WORD_DESC *new_word; new_word = (WORD_DESC *)xmalloc (sizeof (WORD_DESC)); +#if 1 + new_word->flags = w->flags; +#else FASTCOPY ((char *)w, (char *)new_word, sizeof (WORD_DESC)); +#endif new_word->word = savestring (w->word); return (new_word); } @@ -291,6 +295,8 @@ copy_function_def (com) new_def = (FUNCTION_DEF *)xmalloc (sizeof (FUNCTION_DEF)); new_def->name = copy_word (com->name); new_def->command = copy_command (com->command); + new_def->flags = com->flags; + new_def->line = com->line; return (new_def); } @@ -338,8 +344,8 @@ copy_command (command) break; case cm_subshell: - new_command->value.Subshell = copy_subshell_command (command->value.Subshell); - break; + new_command->value.Subshell = copy_subshell_command (command->value.Subshell); + break; case cm_case: new_command->value.Case = copy_case_command (command->value.Case); @@ -356,8 +362,8 @@ copy_command (command) #if defined (DPAREN_ARITHMETIC) case cm_arith: - new_command->value.Arith = copy_arith_command (command->value.Arith); - break; + new_command->value.Arith = copy_arith_command (command->value.Arith); + break; #endif #if defined (COND_COMMAND) |
