From 493618b3487b5aadc858f7b7ecd679c08ef384c3 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Tue, 8 Jan 2013 03:35:48 +0100 Subject: [PATCH] Also obtaining strings back --- src/variable.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/variable.c b/src/variable.c index 5dbd787..322f206 100644 --- a/src/variable.c +++ b/src/variable.c @@ -339,6 +339,7 @@ int variable_get_as(Variable * variable, VariableType type, void * result) int32_t i32; uint32_t u32; Buffer ** b; + String ** s; switch(type) { @@ -513,7 +514,12 @@ int variable_get_as(Variable * variable, VariableType type, void * result) } break; case VT_STRING: - /* FIXME implement */ + if(variable->type == VT_STRING) + { + s = result; + *s = string_new(variable->u.string); + return 0; + } break; } if(size != 0 && p != NULL)