aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-05-09 02:33:42 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-05-09 02:33:42 -0700
commit9bcc7df96f2e40e54fb1cebdb6df5de4139b0ed9 (patch)
tree20445bda332b490515445acee5a7c79a45ed1db8 /parser.cpp
parent4bd63020ca897b4b65d74469a0036451a2e23fa4 (diff)
Lots of modernization changed
Removed wcsdupcat
Diffstat (limited to 'parser.cpp')
-rw-r--r--parser.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/parser.cpp b/parser.cpp
index d08fc480..b6e03d16 100644
--- a/parser.cpp
+++ b/parser.cpp
@@ -798,14 +798,8 @@ int parser_t::eval_args( const wchar_t *line, std::vector<completion_t> &args )
{
case TOK_STRING:
{
- wchar_t *tmp = wcsdup(tok_last( &tok ));
-
- if( !tmp )
- {
- DIE_MEM();
- }
-
- if( expand_string( tmp, args, eflags ) == EXPAND_ERROR )
+ const wcstring tmp = tok_last(&tok);
+ if( expand_string(tmp, args, eflags) == EXPAND_ERROR )
{
err_pos=tok_get_pos( &tok );
do_loop=0;