]> wimlib.net Git - wimlib/blobdiff - src/header.c
Add WIMLIB_OPEN_FLAG_WRITE_ACCESS flag
[wimlib] / src / header.c
index 5b164161e82bce404a1e8235f57d72c047a87778..332d350fe07a04109f3ca51decf4e6dcfd67300f 100644 (file)
@@ -115,8 +115,7 @@ struct wim_header_disk {
 
 /* Reads the header from a WIM file.  */
 int
-read_header(const tchar *filename, int in_fd,
-           struct wim_header *hdr, int open_flags)
+read_header(const tchar *filename, int in_fd, struct wim_header *hdr)
 {
        struct wim_header_disk disk_hdr _aligned_attribute(8);
 
@@ -170,13 +169,6 @@ read_header(const tchar *filename, int in_fd,
                return WIMLIB_ERR_INVALID_PART_NUMBER;
        }
 
-       if (!(open_flags & WIMLIB_OPEN_FLAG_SPLIT_OK) && hdr->total_parts != 1)
-       {
-               ERROR("\"%"TS"\": This WIM is part %u of a %u-part WIM",
-                     filename, hdr->part_number, hdr->total_parts);
-               return WIMLIB_ERR_SPLIT_UNSUPPORTED;
-       }
-
        hdr->image_count = le32_to_cpu(disk_hdr.image_count);
 
        DEBUG("part_number = %u, total_parts = %u, image_count = %u",