aboutsummaryrefslogtreecommitdiffhomepage
path: root/function.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-05-17 19:37:46 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-05-17 19:38:08 -0700
commit86645b32e172301088517bfb860b2e0990b3e5ec (patch)
tree3a085358e6a382074c7569b997a006f2765b7c73 /function.cpp
parent977c585f8be898e327221911b505da577619520a (diff)
Work towards getting function.h off of shared_ptr
Diffstat (limited to 'function.cpp')
-rw-r--r--function.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/function.cpp b/function.cpp
index 5b80391b..166d30a5 100644
--- a/function.cpp
+++ b/function.cpp
@@ -251,10 +251,13 @@ shared_ptr<function_info_t> function_get(const wcstring &name)
}
}
-const wchar_t *function_get_definition( const wcstring &name )
+bool function_get_definition( const wcstring &name, wcstring *out_definition )
{
shared_ptr<function_info_t> func = function_get(name);
- return func ? func->definition.c_str() : NULL;
+ if (func && out_definition) {
+ out_definition->assign(func->definition);
+ }
+ return func != NULL;
}
wcstring_list_t function_get_named_arguments( const wcstring &name )