aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader.c
diff options
context:
space:
mode:
authorGravatar Grissiom <chaos.proton@gmail.com>2010-10-06 20:37:30 +0800
committerGravatar Grissiom <chaos.proton@gmail.com>2010-10-06 20:37:30 +0800
commit89d999df723e4a73215c9cefaf486a388f8ac332 (patch)
tree11e6337eec73cf01be2e302c62077f0b6a731a23 /reader.c
parenta941d82be374da90a0736616790372452824c191 (diff)
some optimization on filling prompt_buff
Diffstat (limited to 'reader.c')
-rw-r--r--reader.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/reader.c b/reader.c
index 69b2e80d..4af23fa6 100644
--- a/reader.c
+++ b/reader.c
@@ -695,14 +695,11 @@ static void exec_prompt()
sb_clear( &data->prompt_buff );
- for( i=0; i<al_get_count( &prompt_list); i++ )
+ for( i = 0; i < al_get_count( &prompt_list )-1; i++ )
{
- sb_append( &data->prompt_buff, (wchar_t *)al_get( &prompt_list, i ) );
- if (i + 1 < al_get_count( &prompt_list))
- {
- sb_append( &data->prompt_buff, L"\n" );
- }
+ sb_append( &data->prompt_buff, (wchar_t *)al_get( &prompt_list, i ), L"\n" );
}
+ sb_append( &data->prompt_buff, (wchar_t *)al_get( &prompt_list, i ));
al_foreach( &prompt_list, &free );
al_destroy( &prompt_list );