]> wimlib.net Git - wimlib/blobdiff - src/xml.c
win32_capture_streams(): Handle not implemented/supported
[wimlib] / src / xml.c
index cd98a79584ce06d1a7ea7c1d276b17631dcb61e3..8d2b9106f3efb9d1ef3f971056ea4c44729a5c33 100644 (file)
--- a/src/xml.c
+++ b/src/xml.c
@@ -132,27 +132,37 @@ windows_info_xml_string_specs[] = {
 u64
 wim_info_get_total_bytes(const struct wim_info *info)
 {
-       if (!info)
+       if (info)
+               return info->total_bytes;
+       else
                return 0;
-       return info->total_bytes;
 }
 
 u64
 wim_info_get_image_hard_link_bytes(const struct wim_info *info, int image)
 {
-       return info->images[image - 1].hard_link_bytes;
+       if (info)
+               return info->images[image - 1].hard_link_bytes;
+       else
+               return 0;
 }
 
 u64
 wim_info_get_image_total_bytes(const struct wim_info *info, int image)
 {
-       return info->images[image - 1].total_bytes;
+       if (info)
+               return info->images[image - 1].total_bytes;
+       else
+               return 0;
 }
 
 unsigned
 wim_info_get_num_images(const struct wim_info *info)
 {
-       return info->num_images;
+       if (info)
+               return info->num_images;
+       else
+               return 0;
 }
 
 /* Returns a statically allocated string that is a string representation of the