* along with wimlib; if not, see http://www.gnu.org/licenses/.
*/
-#include "wimlib_internal.h"
-#include "lookup_table.h"
-#include "xml.h"
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include "wimlib.h"
+#include "wimlib/capture.h"
+#include "wimlib/error.h"
+#include "wimlib/lookup_table.h"
+#include "wimlib/metadata.h"
+#include "wimlib/xml.h"
/*
* Adds the dentry tree and security data for a new image to the image metadata
DEBUG("Adding empty image \"%"TS"\"", name);
- if (name == NULL || name[0] == T('\0')) {
- ERROR("Must specify a non-empty string for the image name");
- ret = WIMLIB_ERR_INVALID_PARAM;
- goto out;
- }
+ if (name == NULL)
+ name = T("");
if (wim->hdr.total_parts != 1) {
ERROR("Cannot add an image to a split WIM");
wim->lookup_table);
goto out;
out_free_security_data:
- free_security_data(sd);
+ free_wim_security_data(sd);
out:
return ret;
}
}
/* Delegate the work to wimlib_update_image(). */
- ret = wimlib_update_image(wim, wim->hdr.image_count, add_cmds,
+ ret = wimlib_update_image(wim, wim->hdr.image_count, add_cmds,
num_sources, 0, progress_func);
FREE(add_cmds);
if (ret)