break;
case WIMLIB_UPDATE_OP_DELETE:
ret = execute_delete_command(wim, &cmds[i]);
+ if (ret == 0)
+ wim->deletion_occurred = 1;
break;
case WIMLIB_UPDATE_OP_RENAME:
ret = execute_rename_command(wim, &cmds[i]);
}
if (ret)
break;
+ wim->image_metadata[wim->current_image - 1]->modified = 1;
}
return ret;
}
goto oom;
for (size_t i = 0; i < num_cmds; i++) {
+ cmds_copy[i].op = cmds[i].op;
switch (cmds[i].op) {
case WIMLIB_UPDATE_OP_ADD:
cmds_copy[i].add.fs_source_path =
if (num_cmds == 0)
goto out;
- DEBUG("Preparing update commands");
+ DEBUG("Preparing %zu update commands", num_cmds);
ret = copy_update_commands(cmds, num_cmds, &cmds_copy);
if (ret)
if (ret)
goto out_free_cmds_copy;
- DEBUG("Executing update commands");
+ DEBUG("Executing %zu update commands", num_cmds);
ret = execute_update_commands(wim, cmds_copy, num_cmds, progress_func);
if (ret)