From 43f57cb99f43a91285ef5df6bd36b3bda5dd719a Mon Sep 17 00:00:00 2001 From: lordjaxom Date: Wed, 5 Jan 2005 19:32:43 +0000 Subject: - extended consequent use of cxType for strings and numbers in function/string context --- xml/type.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'xml/type.c') diff --git a/xml/type.c b/xml/type.c index 90d1487..5fa950c 100644 --- a/xml/type.c +++ b/xml/type.c @@ -1,15 +1,21 @@ /* - * $Id: type.c,v 1.1 2004/12/19 22:03:28 lordjaxom Exp $ + * $Id: type.c,v 1.2 2005/01/05 19:32:43 lordjaxom Exp $ */ #include "xml/type.h" #include "xml/function.h" +#include #include cxType cxType::False(false); cxType cxType::True(true); -const std::string &cxType::String(void) { +std::string cxType::String(void) const { + if (mType == number) + return (const char*)itoa(mNumber); + return mString; + +#if 0 if (mType == number) { char *buffer; asprintf(&buffer, "%d", mNumber); @@ -21,4 +27,5 @@ const std::string &cxType::String(void) { mType = string; } return mString; +#endif } -- cgit v1.2.3