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 ****