• Patch: Elm ME+ 2.5 PLalpha50 -> Elm ME+ 2.5 PLalpha51 [1/6] (5/5)

    From Kari Hurtta@21:1/5 to All on Tue Feb 11 20:02:55 2020
    [continued from previous message]

    ! PUTC(target,elems[pos].fill); l++;
    }
    ! PUTC(target,elems[pos].value.chr_val);
    while (l < elems[pos].val1 && elems[pos].left) {
    ! PUTC(target,' '); l++;
    }
    return 1;

    --- 582,599 ----

    case 'c':
    if (V_chr_val != elems[pos].type) {
    ! PUTC(target,'?',prefix);
    ! PUTC(target,'t',prefix);
    ! PUTC(target,'?',prefix);
    return 0;
    }
    l = 1;
    while (l < elems[pos].val1 && !elems[pos].left) {
    ! PUTC(target,elems[pos].fill,prefix); l++;
    }
    ! PUTC(target,elems[pos].value.chr_val,prefix);
    while (l < elems[pos].val1 && elems[pos].left) {
    ! PUTC(target,' ',prefix); l++;
    }
    return 1;

    ***************
    *** 518,536 ****

    len = convert_number(buffer, sizeof buffer, &(elems[pos]));
    if (0 == len) {
    ! PUTC(target,'?');
    ! PUTC(target,'l');
    ! PUTC(target,'?');
    return 0;
    }
    for (l = 0; l < len; l++) {
    ! PUTC(target,buffer[l]);
    }
    return 1;

    case 's': case 'Q':
    if (V_str_val != elems[pos].type) {
    ! PUTC(target,'?');
    return 0;
    }

    --- 603,621 ----

    len = convert_number(buffer, sizeof buffer, &(elems[pos]));
    if (0 == len) {
    !