]> wimlib.net Git - wimlib/blobdiff - src/delete_image.c
Fixes
[wimlib] / src / delete_image.c
index c95819e980d787ecd0d3996176f5e1688bf9f65a..14f8e7e7259de79b461144cfec6af99732f8606d 100644 (file)
@@ -69,9 +69,8 @@ wimlib_delete_image(WIMStruct *w, int image)
                put_image_metadata(w->image_metadata[image - 1], w->lookup_table);
 
                /* Get rid of the empty slot in the image metadata array. */
-               memmove(w->image_metadata[image - 1],
-                       &w->image_metadata[image],
-                       (w->hdr.image_count - image) * sizeof(w->image_metadata[0]));
+               for (int i = image - 1; i < w->hdr.image_count - 1; i++)
+                       w->image_metadata[i] = w->image_metadata[i + 1];
 
                /* Decrement the image count. */
                --w->hdr.image_count;