aboutsummaryrefslogtreecommitdiffhomepage
path: root/fish.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-02-22 11:07:34 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-02-22 11:07:34 -0800
commita837a27b347e5c6b1669bbf83f7f0c0ce1c523df (patch)
tree18e98008d6de2ed36c9e9f8377829ffba9ffab45 /fish.cpp
parent62bd43f17fa279b67fbd4482580a91fc2db9c899 (diff)
Replace some string_buffer_t with wcstring
Diffstat (limited to 'fish.cpp')
-rw-r--r--fish.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/fish.cpp b/fish.cpp
index 3b8f92f8..29c1ccf4 100644
--- a/fish.cpp
+++ b/fish.cpp
@@ -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 );