diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2012-02-22 11:07:34 -0800 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2012-02-22 11:07:34 -0800 |
commit | a837a27b347e5c6b1669bbf83f7f0c0ce1c523df (patch) | |
tree | 18e98008d6de2ed36c9e9f8377829ffba9ffab45 /fish.cpp | |
parent | 62bd43f17fa279b67fbd4482580a91fc2db9c899 (diff) |
Replace some string_buffer_t with wcstring
Diffstat (limited to 'fish.cpp')
-rw-r--r-- | fish.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
@@ -324,7 +324,6 @@ int main( int argc, char **argv ) char **ptr; char *file = *(argv+(my_optind++)); int i; - string_buffer_t sb; int fd; wchar_t *rel_filename, *abs_filename; @@ -336,19 +335,15 @@ int main( int argc, char **argv ) if( *(argv+my_optind)) { - sb_init( &sb ); - + wcstring sb; for( i=1,ptr = argv+my_optind; *ptr; i++, ptr++ ) { if( i != 1 ) - sb_append( &sb, ARRAY_SEP_STR ); - wchar_t *val = str2wcs( *ptr ); - sb_append( &sb, val ); - free( val ); + sb.append( ARRAY_SEP_STR ); + sb.append( str2wcstring( *ptr )); } - env_set( L"argv", (wchar_t *)sb.buff, 0 ); - sb_destroy( &sb ); + env_set( L"argv", sb.c_str(), 0 ); } rel_filename = str2wcs( file ); |