# HG changeset patch # User nadvornik # Date 1240348592 0 # Node ID e6da3a90e7b2651ec79416e033386d0ce8d6322a # Parent c10cd51974471b0d8e871d8ab4614d3da6f28468 fixed metadata.confirm_on_dir_change diff -r c10cd5197447 -r e6da3a90e7b2 src/layout.c --- a/src/layout.c Tue Apr 21 21:07:28 2009 +0000 +++ b/src/layout.c Tue Apr 21 21:16:32 2009 +0000 @@ -938,6 +938,7 @@ gboolean layout_set_fd(LayoutWindow *lw, FileData *fd) { gboolean have_file = FALSE; + gboolean dir_changed = TRUE; if (!layout_valid(&lw)) return FALSE; @@ -965,6 +966,7 @@ if (lw->dir_fd && strcmp(lw->dir_fd->path, base) == 0) { g_free(base); + dir_changed = FALSE; } else if (isdir(base)) { @@ -1008,7 +1010,7 @@ layout_image_set_index(lw, 0); } - if (options->metadata.confirm_on_dir_change) + if (options->metadata.confirm_on_dir_change && dir_changed) metadata_write_queue_confirm(NULL, NULL); return TRUE;