Update of /cvsroot/monetdb/MonetDB5/src/modules/atoms
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv28271/src/modules/atoms
Modified Files:
xml.mx
Log Message:
fix bug in lenght calculation
Index: xml.mx
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/modules/atoms/xml.mx,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- xml.mx 31 Aug 2007 17:57:51 -0000 1.10
+++ xml.mx 31 Aug 2007 18:05:01 -0000 1.11
@@ -246,22 +246,20 @@
XMLelement(xml *ret, str *name, str *nspace, xml *attr, xml *val)
{
int len;
- str buf= (str) GDKmalloc(len=strlen(*name) +
+ str buf= (str) GDKmalloc(len=2*strlen(*name) +
strlen(*nspace) + strlen(*attr)+
strlen("<></> ")+strlen(*val)+1);
if( strNil(*nspace) && strNil(*attr))
- snprintf(buf,len,"<%s>%s</%s>",
+ snprintf(buf, len,"<%s>%s</%s>",
*name, *val, *name);
- else
- if( strNil(*nspace))
- snprintf(buf,len,"<%s %s>%s</%s>",
- *name,*nspace, *val, *name);
- else
- if( strNil(*attr))
- snprintf(buf,len,"<%s %s>%s</%s>",
+ else if( strNil(*nspace))
+ snprintf(buf, len,"<%s %s>%s</%s>",
*name, *attr, *val, *name);
+ else if( strNil(*attr))
+ snprintf(buf, len,"<%s %s>%s</%s>",
+ *name, *nspace, *val, *name);
else
- snprintf(buf,len,"<%s %s %s>%s</%s>",
+ snprintf(buf, len,"<%s %s %s>%s</%s>",
*name, *nspace, *attr, *val, *name);
*ret= buf;
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins