• 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