• Patch: Elm ME+ 2.5 PLalpha64 -> Elm ME+ 2.5 PLalpha65 [1/2] (2/4)

    From Kari Hurtta@21:1/5 to All on Mon Dec 2 19:15:31 2024
    [continued from previous message]

    ! }
    !
    params->tagfilter->end_attribute(&attribute_state,
    tag_state,
    params->body,
    ***************
    *** 4142,4156 ****
    params->state_out,
    params->text_charset,
    params->tagfilter);

    ! if (tag_state)
    params->tagfilter->end_tag_state(&tag_state,
    params->body,
    params->state_in,
    params->state_out,
    params->text_charset,
    ! params->tagfilter);
    !
    if (tag_name)
    free_string(& tag_name);

    --- 4340,4368 ----
    params->state_out,
    params->text_charset,
    params->tagfilter);
    + }

    ! if (tag_state) {
    !
    ! DPRINT(Debug,22,(&Debug,
    ! "tagfilter_handle_tag: calling ->end_tag_state(..)\n"));
    ! if (params->current_token->sbuffer) {
    ! DEBUG_PRINT_STRING(Debug,22,
    ! "tagfilter_handle_tag: current token = ",
    ! "tagfilter_handle_tag: current token > ",
    ! params->current_token->sbuffer);
    ! }
    !
    params->tagfilter->end_tag_state(&tag_state,
    params->body,
    params->state_in,
    params->state_out,
    params->text_charset,
    ! params->tagfilter,
    ! params->counter);
    !
    ! }
    !
    if (tag_name)
    free_string(& tag_name);

    ***************
    *** 4670,4675 ****
    --- 4882,4898 ----


    tagfilter->stack_item_clear(*item,tagfilter);
    +
    + if ((*item)->u.magic) {
    + DPRINT(Debug,1,(&Debug,
    + "tagfilter_free_stack_item: %p: ->stack_item_clear did not clear type spec