diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2012-05-17 19:37:46 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2012-05-17 19:38:08 -0700 |
commit | 86645b32e172301088517bfb860b2e0990b3e5ec (patch) | |
tree | 3a085358e6a382074c7569b997a006f2765b7c73 /function.cpp | |
parent | 977c585f8be898e327221911b505da577619520a (diff) |
Work towards getting function.h off of shared_ptr
Diffstat (limited to 'function.cpp')
-rw-r--r-- | function.cpp | 7 |
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 ) |