]> wimlib.net Git - wimlib/blobdiff - src/xml.c
version 0.7.0
[wimlib] / src / xml.c
index 12bf1a84967efb6ee8589b447e1ce035755532ee..ee75e1755109c5f96fe8b2da0bb7055e6a75163f 100644 (file)
--- a/src/xml.c
+++ b/src/xml.c
@@ -395,9 +395,15 @@ static int xml_read_image_info(xmlNode *image_node,
                        return ret;
        }
        if (!image_info->name) {
-               ERROR("Image with index %"PRIu64" has no name\n", 
+               WARNING("Image with index %"PRIu64" has no name\n", 
                                        image_info->index);
-               return WIMLIB_ERR_XML;
+               image_info->name = MALLOC(1);
+               if (!image_info->name) {
+                       ERROR("Out of memory!\n");
+                       return WIMLIB_ERR_NOMEM;
+               }
+               image_info->name[0] = '\0';
+               return 0;
        }
        
        return 0;
@@ -1034,7 +1040,6 @@ void print_image_info(const struct wim_info *wim_info, int image)
        time_t ctime;
        time_t mtime;
 
-       DEBUG("Printing the image info for image %d\n", image);
 
        if (image == WIM_ALL_IMAGES) {
                for (i = 1; i <= wim_info->num_images; i++)