diff options
author | 2010-10-06 20:37:30 +0800 | |
---|---|---|
committer | 2010-10-06 20:37:30 +0800 | |
commit | 89d999df723e4a73215c9cefaf486a388f8ac332 (patch) | |
tree | 11e6337eec73cf01be2e302c62077f0b6a731a23 /reader.c | |
parent | a941d82be374da90a0736616790372452824c191 (diff) |
some optimization on filling prompt_buff
Diffstat (limited to 'reader.c')
-rw-r--r-- | reader.c | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -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 ); |