aboutsummaryrefslogtreecommitdiffhomepage
path: root/expand.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-02-22 12:00:02 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-02-22 12:00:02 -0800
commit376e199ebb562672f415e548c9d127b24117f905 (patch)
tree9f433eaec84d8b0987aa0c455c4f7585fb26273b /expand.cpp
parenta837a27b347e5c6b1669bbf83f7f0c0ce1c523df (diff)
Removed a lot of string_buffer_t
Diffstat (limited to 'expand.cpp')
-rw-r--r--expand.cpp29
1 files changed, 9 insertions, 20 deletions
diff --git a/expand.cpp b/expand.cpp
index e16ea5f0..497842b7 100644
--- a/expand.cpp
+++ b/expand.cpp
@@ -355,20 +355,11 @@ static int find_process( const wchar_t *proc,
if( wcsncmp( proc, jid, wcslen(proc ) )==0 )
{
- string_buffer_t desc_buff;
-
- sb_init( &desc_buff );
-
- sb_printf( &desc_buff,
- COMPLETE_JOB_DESC_VAL,
- j->command_cstr() );
-
+ wcstring desc_buff = format_string(COMPLETE_JOB_DESC_VAL, j->command_cstr());
completion_allocate( out,
jid+wcslen(proc),
- (wchar_t *)desc_buff.buff,
+ desc_buff,
0 );
-
- sb_destroy( &desc_buff );
}
}
@@ -1084,22 +1075,20 @@ static int expand_brackets(parser_t &parser, const wchar_t *in, int flags, std::
}
else
{
-
- string_buffer_t mod;
- sb_init( &mod );
+ wcstring mod;
if( last_sep )
{
- sb_append_substring( &mod, in, bracket_begin-in+1 );
- sb_append( &mod, last_sep+1 );
- sb_append_char( &mod, BRACKET_END );
+ mod.append( in, bracket_begin-in+1 );
+ mod.append( last_sep+1 );
+ mod.push_back( BRACKET_END );
}
else
{
- sb_append( &mod, in );
- sb_append_char( &mod, BRACKET_END );
+ mod.append(in);
+ mod.push_back(BRACKET_END);
}
- return expand_brackets( parser, (wchar_t*)mod.buff, 1, out );
+ return expand_brackets( parser, mod.c_str(), 1, out );
}
}