Patch: Elm ME+ 2.5 PLalpha49 -> Elm ME+ 2.5 PLalpha50 [3/7] (2/4)
From
Kari Hurtta@21:1/5 to
All on Mon Jun 10 20:53:28 2019
[continued from previous message]
! "unlock_folder: returning error because flush failed (unlock succeed)\n"));
! ret = 0;
! }
!
! SIGDPRINT(Debug,10,(&Debug,
! "unlock_folder=%d\n",
! ret));
return ret;
}
/* Return 1 on succeed */
! enum sessionlock_status sessionlock_folder(folder,mode,err,reconnect_mode_ptr)
struct folder_info *folder;
enum sessionlock_mode mode;
! int *err /* errno */;
! RECONNECT_MODE * reconnect_mode_ptr /* Hack for SESSIONLOCK_TRUNCATE */;
! {
! enum sessionlock_status ret;
if (FOLDER_INFO_magic != folder->magic)
panic("MBX PANIC",__FILE__,__LINE__,"sessionlock_folder", ***************
*** 1070,1079 ****
"Bad magic number (folder_type)",0);
DPRINT(Debug,10,(&Debug,
! "sessionlock_folder: folder=%p (%s), type=%p (%s)\n",
folder,folder->cur_folder_sys,folder -> folder_type,
! folder->folder_type->type_name));
/* HACK */
if (folder->p) {
--- 1290,1319 ----
"Bad magic number (folder_type)",0);
DPRINT(Debug,10,(&Debug,
! "sessionlock_folder: folder=%p (%s), type=%p (%s), mode=%d",
folder,folder->cur_folder_sys,folder -> folder_type,
! folder->folder_type->type_name,mode));
! switch(mode) {
! case SESSIONLOCK_NORMAL: DPRINT(Debug,10,(&Debug, " SESSIONLOCK_NORMAL")); break;
! case SESSIONLOCK_REOPEN: DPRINT(Debug,10,(&Debug, " SESSIONLOCK_REOPEN")); break;
! case SESSIONLOCK_TRUNCATE: DPRINT(Debug,10,(&Debug, " SESSIONLOCK_TRUNCATE")); break;
! case SESSIONLOCK_CHECK: DPRINT(Debug,10,(&Debug, " SESSIONLOCK_CHECK")); break;
! case SESSIONLOCK_NONE: DPRINT(Debug,10,(&Debug, " SESSIONLOCK_NONE")); break;
! case SESSIONLOCK_RECONNECT: DPRINT(Debug,10,(&Debug, " SESSIONLOCK_RECONNECT")); break;
! case SESSIONLOCK_NONE_CHECKNEW: DPRINT(Debug,10,(&Debug, " SESSIONLOCK_NONE_CHECKNEW")); break;
! }
! DPRINT(Debug,10,(&Debug, "\n"));
!
! if