Patch: Elm ME+ 2.5 PLalpha54 -> Elm ME+ 2.5 PLalpha60 [12/13] (5/6)
From
Kari Hurtta@21:1/5 to
All on Thu Nov 24 20:32:48 2022
[continued from previous message]
i < *list_len;
i++) {
! int X = give_line_position(*list,*list_len,i,start_list_position);
+ if (X < 0)
+ continue;
+
if (X >= LINES-3)
break;
***************
*** 927,938 ****
idx < *list_len
) {
! int X1 = (*list)[idx].list_position;
! int X = X1 - start_list_position + 3;
! media_type_t T = (*list)[idx].structure->TYPE;
int print_idx = 1;
if (X >= LINES-3)
return;
--- 995,1017 ----
idx < *list_len
) {
! int X = give_line_position(*list,*list_len,idx,start_list_position);
!
! media_type_t T;
int print_idx = 1;
+ if (! (*list)[idx].structure)
+ return;
+ if (MIME_magic != (*list)[idx].structure->magic)
+ mime_panic(__FILE__,__LINE__,"update_prompt",
+ "Bad magic number (mimeinfo)");
+
+ T = (*list)[idx].structure->TYPE;
+
+ if (X < 0)
+ return;
+
if (X >= LINES-3)
return;
***************
*** 959,976 ****
menu_CleartoEOLN(page);
(*list)[idx].col = visible_len+3;
!
! if ((*list)[idx].structure->handler_data->use_entry ||
! (*list)[idx].selected) {
! if ((*list)[idx].structure->handler_data->use_entry)
! menu_PutLineX(page,X,(*list)[idx].col,
! CATGETS(elm_msg_cat, ElmSet, ElmYesWord,
! "Yes."));
! else
! menu_PutLineX(page,X,(*list)[idx].col,
! CATGETS(elm_msg_cat, ElmSet, Elm