diff -r b6ff6be7aa91 -r b79fb94f9e0a libidav/davqlexec.h --- a/libidav/davqlexec.h Sat Dec 16 10:37:50 2017 +0100 +++ b/libidav/davqlexec.h Sun Dec 17 10:53:08 2017 +0100 @@ -106,11 +106,12 @@ }; struct DavQLStackObj { - int32_t type; // 0: int, 1: string + int32_t type; // 0: int, 1: string, 2: xml uint32_t length; union DavQLStackData { - int64_t integer; - char *string; + int64_t integer; + char *string; + DavXmlNode *node; } data; };