diff options
| author | arseny.kapoulkine@gmail.com <arseny.kapoulkine@gmail.com@99668b35-9821-0410-8761-19e4c4f06640> | 2013-03-19 15:11:40 +0000 | 
|---|---|---|
| committer | arseny.kapoulkine@gmail.com <arseny.kapoulkine@gmail.com@99668b35-9821-0410-8761-19e4c4f06640> | 2013-03-19 15:11:40 +0000 | 
| commit | 33301e9f421378d42ad54ab16ee36b50bebbf91b (patch) | |
| tree | ed1c83878291c7f665b433ed0af8334f2ef7bfef /src | |
| parent | 2e4f6c54a879a625e57cf6a679e2fa7bd3810730 (diff) | |
Fix XPath return type for contains() and string-length()
git-svn-id: http://pugixml.googlecode.com/svn/trunk@944 99668b35-9821-0410-8761-19e4c4f06640
Diffstat (limited to 'src')
| -rw-r--r-- | src/pugixml.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pugixml.cpp b/src/pugixml.cpp index 37c7c02..66493ab 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -8883,7 +8883,7 @@ PUGI__NS_BEGIN  					return new (alloc_node()) xpath_ast_node(ast_func_count, xpath_type_number, args[0]);  				}  				else if (name == PUGIXML_TEXT("contains") && argc == 2) -					return new (alloc_node()) xpath_ast_node(ast_func_contains, xpath_type_string, args[0], args[1]); +					return new (alloc_node()) xpath_ast_node(ast_func_contains, xpath_type_boolean, args[0], args[1]);  				else if (name == PUGIXML_TEXT("concat") && argc >= 2)  					return new (alloc_node()) xpath_ast_node(ast_func_concat, xpath_type_string, args[0], args[1]);  				else if (name == PUGIXML_TEXT("ceiling") && argc == 1) @@ -8945,7 +8945,7 @@ PUGI__NS_BEGIN  				if (name == PUGIXML_TEXT("string") && argc <= 1)  					return new (alloc_node()) xpath_ast_node(argc == 0 ? ast_func_string_0 : ast_func_string_1, xpath_type_string, args[0]);  				else if (name == PUGIXML_TEXT("string-length") && argc <= 1) -					return new (alloc_node()) xpath_ast_node(argc == 0 ? ast_func_string_length_0 : ast_func_string_length_1, xpath_type_string, args[0]); +					return new (alloc_node()) xpath_ast_node(argc == 0 ? ast_func_string_length_0 : ast_func_string_length_1, xpath_type_number, args[0]);  				else if (name == PUGIXML_TEXT("starts-with") && argc == 2)  					return new (alloc_node()) xpath_ast_node(ast_func_starts_with, xpath_type_boolean, args[0], args[1]);  				else if (name == PUGIXML_TEXT("substring-before") && argc == 2)  | 
