• Patch: Elm ME+ 2.5 PLalpha49 -> Elm ME+ 2.5 PLalpha50 [2/7] (6/7)

    From Kari Hurtta@21:1/5 to All on Mon Jun 10 20:52:35 2019
    [continued from previous message]

    "Bad magic number (private_data)",0);

    ! if (offset != -1L &&
    ! fseek(folder->p->fh_folder, offset ,
    ! SEEK_SET) == -1) {
    ! int err = errno;
    !
    ! lib_error(CATGETS(elm_msg_cat, ElmSet,
    ! ElmCouldntSeekBytesIntoFolder,
    ! "\nCouldn't seek %ld bytes into folder.\n"),
    ! offset);
    ! lib_error(FRM("** %s. **\n"), strerror(err));

    ! DPRINT(Debug,1,(&Debug,
    ! "Error: Couldn't seek folder %s: (offset %ld) Errno %s (%s)\n",
    ! folder->cur_folder_sys, offset,
    ! strerror(err), "mbx_non_spool_to_fd"));
    ! status = NULL;
    ! goto clean;
    }
    status = folder->p->fh_folder;

    clean:
    --- 7318,7353 ----
    "mbx_non_spool_to_fd",
    "Bad magic number (private_data)",0);

    ! if (offset != -1L) {
    ! int r = fseek(folder->p->fh_folder, offset ,
    ! SEEK_SET);
    !
    ! if (-1 == r) {
    ! int err = errno;
    !
    ! lib_error(CATGETS(elm_msg_cat, ElmSet,
    ! ElmCouldntSeekBytesIntoFolder,
    ! "\nCouldn't seek %ld bytes into folder.\n"),
    ! offset);
    ! lib_error(FRM("** %s. **\n"), strerror(err));

    ! DPRINT(Debug,11,(&Debug,
    ! "mbx_non_spool_to_fd: Failed to seek %s to %ld: %s (errno=%d)\n",
    ! folder -> cur_folder_sys,
    ! offset,
    ! strerror(err),
    ! err));
    !
    ! status = NULL;
    ! goto clean;
    ! } else if (0 == r) {
    ! DPRINT(Debug,11,(&Debug,
    ! "mbx_non_spool_to_fd: Seeked %s to %ld\n",
    ! folder -> cur_folder_sys,
    ! offset));
    ! }
    }
    +
    status = folder->p->fh_folder;

    clean:
    ***************
    *** 6881,6886 ****