Index: xpath.c =================================================================== RCS file: /cvs/gnome/gnome-xml/xpath.c,v retrieving revision 1.89 diff -c -r1.89 xpath.c *** xpath.c 2001/03/19 15:58:54 1.89 --- xpath.c 2001/03/23 15:06:14 *************** *** 4457,4463 **** */ xmlXPathObjectPtr xmlXPathConvertString(xmlXPathObjectPtr val) { ! xmlXPathObjectPtr ret; if (val == NULL) return(xmlXPathNewCString("")); --- 4457,4463 ---- */ xmlXPathObjectPtr xmlXPathConvertString(xmlXPathObjectPtr val) { ! xmlXPathObjectPtr ret = NULL; if (val == NULL) return(xmlXPathNewCString("")); *************** *** 5183,5189 **** */ xmlXPathObjectPtr xmlXPathConvertNumber(xmlXPathObjectPtr val) { ! xmlXPathObjectPtr ret; double res; if (val == NULL) --- 5183,5189 ---- */ xmlXPathObjectPtr xmlXPathConvertNumber(xmlXPathObjectPtr val) { ! xmlXPathObjectPtr ret = NULL; double res; if (val == NULL) *************** *** 6463,6470 **** /* * Specific case: search a PI by name. */ - xmlXPathObjectPtr cur; - if (name != NULL) xmlFree(name); --- 6463,6468 ---- *************** *** 7464,7470 **** xmlGenericError(xmlGenericErrorContext, "xmlXPathEval: %d object left on the stack\n", stack); - xmlXPathDebugDumpCompExpr(stdout, ctxt->comp, 0); } if (ctxt->error != XPATH_EXPRESSION_OK) { xmlXPathFreeObject(res); --- 7462,7467 ----