char path[FILE_MAX_LIBEXTRA], root[FILE_MAXDIR], libname[FILE_MAX_LIBEXTRA], relname[FILE_MAX];
char *group, *name;
int totfiles = 0;
- short flag;
RNA_string_get(op->ptr, "filename", relname);
RNA_string_get(op->ptr, "directory", root);
return OPERATOR_CANCELLED;
}
- flag = wm_link_append_flag(op);
+ short flag = wm_link_append_flag(op);
/* sanity checks for flag */
if (scene && scene->id.lib) {
BLI_BITMAP_ENABLE(item->libraries, 0);
}
+ if (lapp_data->num_items == 0) {
+ /* Early out in case there is nothing to link. */
+ wm_link_append_data_free(lapp_data);
+ return;
+ }
+
/* XXX We'd need re-entrant locking on Main for this to work... */
/* BKE_main_lock(bmain); */