• Patch: Elm ME+ 2.5 PLalpha63 -> Elm ME+ 2.5 PLalpha64 [3/4] (3/5)

    From Kari Hurtta@21:1/5 to All on Tue Jul 2 20:52:51 2024
    [continued from previous message]

    DPRINT(Debug,1,(&Debug,
    "Error: errno %d (%s) attempting to stat file %s\n", --- 8467,8487 ----
    "Problems saving permissions of folder %S!"),
    folder->cur_folder_disp);

    ! }
    ! break;
    ! case syscall_success /* 0 */:
    have_stat = 1;
    ! break;
    ! }
    !
    #ifdef SYMLINK
    r = lstat(folder->cur_folder_sys, &lbuf);
    !
    ! switch(r) {
    ! case syscall_success /* 0 */:
    ! have_lbuf = 1;
    ! break;
    ! case syscall_error /* -1 */: {
    int err = errno;
    DPRINT(Debug,1,(&Debug,
    "Error: errno %d (%s) attempting to stat file %s\n", ***************
    *** 7948,7953 ****
    --- 8492,8499 ----
    folder->cur_folder_disp,
    strerror(err));
    }
    + break;
    + }
    #endif

    if (!flush_folder(folder,NULL,NULL)) {
    ***************
    *** 8010,8026 ****
    need_to_copy));

    if(!need_to_copy) {
    ! if (0 == unlink(folder->cur_folder_sys)) {
    DPRINT(Debug,10,(&Debug,
    "!! unlinked folder: %s\n",
    folder->cur_folder_sys));
    ! }

    r = link(keep_state_ptr->a.file.temp_keep_file,