X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ffilexml.C;fp=cinelerra-5.1%2Fcinelerra%2Ffilexml.C;h=e4e281466dff68b862f85224eb0e6596023ca51e;hp=fe0ec15fa082e247f3f48cf3a04108303dc91dc5;hb=6c1465645d68ce303a0651a07781567869351840;hpb=096e197a21d85fa8c60547cd54944fb379c08bb9 diff --git a/cinelerra-5.1/cinelerra/filexml.C b/cinelerra-5.1/cinelerra/filexml.C index fe0ec15f..e4e28146 100644 --- a/cinelerra-5.1/cinelerra/filexml.C +++ b/cinelerra-5.1/cinelerra/filexml.C @@ -466,8 +466,9 @@ long FileXML::length() return buffer->otell(); } -char* FileXML::read_text() +char* FileXML::read_text(const char *tag_title) { + if( !tag_title ) tag_title = tag.title; int ch = buffer->next(); // filter out first char is new line if( ch == '\n' ) ch = buffer->next(); @@ -480,7 +481,7 @@ char* FileXML::read_text() if( ch < 0 ) break; pos = buffer->itell()-1; if( (ch = buffer->next()) != '/' ) continue; - char *cp = tag.title; + const char *cp = tag_title; while( (ch=buffer->next()) >= 0 && ch == *cp ) ++cp; if( ch < 0 ) break; if( *cp ) continue;