Re-apply a couple fixes that got lost somewhere .. memset after malloc in pnd_pxml...
[pandora-libraries.git] / lib / pnd_pxml.c
index 2c64d42..484c418 100644 (file)
@@ -14,11 +14,13 @@ void pnd_pxml_load(const char* pFilename, pnd_pxml_t *app);
 
 pnd_pxml_handle pnd_pxml_fetch ( char *fullpath ) {
 
-       pnd_pxml_t *p = malloc ( sizeof(pnd_pxml_t) );
+  pnd_pxml_t *p = malloc ( sizeof(pnd_pxml_t) );
 
-       pnd_pxml_load(fullpath, p);
+  memset ( p, '\0', sizeof(pnd_pxml_t) );
 
-       return (p);
+  pnd_pxml_load ( fullpath, p );
+
+  return ( p );
 }
 
 void pnd_pxml_delete ( pnd_pxml_handle h ) {