From 8f833c55c5d7392e4242ef65d152a19964b03f2f Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sun, 26 Feb 2012 12:17:56 +0200 Subject: [PATCH] * mu-cmd-find.c: with --format=links, always try to create the target maildir, even if the toplevel already exists --- src/mu-cmd-find.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/mu-cmd-find.c b/src/mu-cmd-find.c index 9d5a77ba..92777938 100644 --- a/src/mu-cmd-find.c +++ b/src/mu-cmd-find.c @@ -394,12 +394,13 @@ create_linksdir_maybe (const char *linksdir, gboolean clearlinks) GError *err; err = NULL; - if (access (linksdir, F_OK) != 0) { - if (!mu_maildir_mkdir (linksdir, 0700, TRUE, &err)) - goto fail; - } else if (clearlinks) - if (!mu_maildir_clear_links (linksdir, &err)) - goto fail; + /* note, mu_maildir_mkdir simply ignores whatever part of the + * mail dir already exists */ + if (!mu_maildir_mkdir (linksdir, 0700, TRUE, &err)) + goto fail; + + if (clearlinks && !mu_maildir_clear_links (linksdir, &err)) + goto fail; return TRUE; @@ -797,6 +798,7 @@ output_xml (MuMsgIter *iter, gboolean include_unreadable, GError **err) output_xml_msg (msg); ++count; + } g_print ("\n");