- if (mode == UTILITY_RENAME_FORMATTED)
- {
- start_n = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(ud->format_spin));
- }
- else
- {
- start_n = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(ud->auto_spin_start));
+ if (mode == UTILITY_RENAME_FORMATTED)
+ {
+ dest = file_util_rename_multiple_auto_format_name(format, fd->name, n);
+ }
+ else
+ {
+ dest = g_strdup_printf("%s%0*d%s", front, padding, n, end);
+ }
+
+ g_assert(ud->with_sidecars); /* sidecars must be renamed too, it would break the pairing otherwise */
+ file_data_sc_update_ci_rename(fd, dest);
+ gtk_list_store_set(GTK_LIST_STORE(store), &iter,
+ UTILITY_COLUMN_DEST_PATH, fd->change->dest,
+ UTILITY_COLUMN_DEST_NAME, filename_from_path(fd->change->dest),
+ -1);
+ g_free(dest);
+
+ n++;
+ valid = gtk_tree_model_iter_next(store, &iter);
+ }