• Patch: Elm ME+ 2.5 PLalpha54 -> Elm ME+ 2.5 PLalpha60 [4/13] (5/5)

    From Kari Hurtta@21:1/5 to All on Thu Nov 24 20:25:47 2022
    [continued from previous message]

    mbx_max_line_read(entry->mime_rec.offset /* end of headers == start of body */,
    pos))) {
    ***************
    *** 8206,8224 ****
    if (!status_written) {
    char buffer1[WLEN+10]; /* Enough space for status letters */

    ! count += fprintf(keep_state_ptr->a.file.keep_file,
    "Status: ");

    ! if (status_2_mailbox(entry,buffer1,sizeof buffer1) > 0)
    ! count += fprintf(keep_state_ptr->a.file.keep_file,
    ! "%s",buffer1);

    /* Write EOLN */
    for (i = 0; i < len; i++) {
    ! putc(buffer[i],keep_state_ptr->a.file.keep_file);
    count++;
    }
    ! status_written = 1;
    }
    }

    --- 8378,8423 ----
    if (!status_written) {
    char buffer1[WLEN+10]; /* Enough space for status letters */

    ! int A = fprintf(keep_state_ptr->a.file.keep_file,
    "Status: ");
    +
    + if (A < 0) {
    + DPRINT(Debug,11,(&Debug,
    + "mbx_mark_keep_normal: Got error when writing\n"));
    + ret = 0;
    + goto fail_status;
    + }
    + count += A;

    !
    ! if (status_2_mailbox(entry,buffer1,sizeof buffer1) > 0) {
    ! int B = fprintf(keep_state_ptr->a.file.keep_file,
    ! "%s",buffer1);
    !
    ! if (B < 0) {
    ! DPRINT(Debug,11,(&Debug,
    ! "mbx_mark_keep_normal: Got error when writing\n"));
    ! ret = 0;
    ! goto fail_status;
    ! }
    ! count += B;
    ! }

    + status_written = 1;
    +
    + fail_status:
    /* Write EOLN */
    for (i = 0; i < len; i++) {
    ! if (EOF == putc(buffer[i],keep_state_ptr->a.file.keep_file)) {
    ! DPRINT(Debug,11,(&Debug,
    ! "mbx_mark_keep_no