Patch: Elm ME+ 2.5 PLalpha49 -> Elm ME+ 2.5 PLalpha50 [6/7] (4/4)
From
Kari Hurtta@21:1/5 to
All on Mon Jun 10 20:55:53 2019
[continued from previous message]
goto fail; /* not used */
}
! }
}
if (set_window_title || with_title)
--- 551,601 ----
/* sync_mbox may have closed new_folder ... */
if (!new_folder) {
+ int err = 0;
+
DPRINT(Debug,3,(&Debug,
"--> Need reopen new folder...\n"));
new_folder = folder_from_dir_item(XXX,TreatAsSpooled);
! if (!new_folder) {
/* FIXME: Is this required? */
emergency_exit(0);
goto fail; /* not used */
}
+
+ sessionlock_ret = sessionlock_folder(new_folder,SESSIONLOCK_NORMAL,
+ &err,NULL);
+ switch (sessionlock_ret) {
+ case sessionlock_fail:
+ DPRINT(Debug,10,(&Debug,
+ "change_file: %s open failed",
+ new_folder-> cur_folder_sys));
+ if (err) {
+ DPRINT(Debug,10,(&Debug, ": %s (errno=%d)",
+ strerror(err),err));
+ }
+ DPRINT(Debug,10,(&Debug, "\n"));
+
+
+ /* FIXME: Is this required? */
+ emergency_exit(0);
! goto fail; /* not used */
! case sessionlock_open:
! DPRINT(Debug,10,(&Deb