diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 2003-01-22 10:09:18 -0500 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 2003-01-22 10:09:18 -0500 |
commit | 533c7482785176296637df81cd1a6318a0c29f97 (patch) | |
tree | e50cece290409516ee62f08c8912863f5f1ba80a /WWW/Library/Implementation/SGML.c | |
parent | 490d581c911f53008a7eaaed72b655cf40071b03 (diff) | |
download | lynx-snapshots-533c7482785176296637df81cd1a6318a0c29f97.tar.gz |
snapshot of project "lynx", label v2-8-5dev_13
Diffstat (limited to 'WWW/Library/Implementation/SGML.c')
-rw-r--r-- | WWW/Library/Implementation/SGML.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/WWW/Library/Implementation/SGML.c b/WWW/Library/Implementation/SGML.c index 023aeb8d..4c8062f0 100644 --- a/WWW/Library/Implementation/SGML.c +++ b/WWW/Library/Implementation/SGML.c @@ -182,7 +182,7 @@ struct _HTStream { void * callerData; #endif /* CALLERDATA */ BOOL present[MAX_ATTRIBUTES]; /* Flags: attribute is present? */ - char * value[MAX_ATTRIBUTES]; /* malloc'd strings or NULL if none */ + char * value[MAX_ATTRIBUTES]; /* NULL, or strings alloc'd with StrAllocCopy_extra() */ BOOL lead_exclamation; BOOL first_dash; @@ -496,7 +496,7 @@ PRIVATE void handle_attribute_name ARGS2( #endif { context->present[i] = YES; - FREE(context->value[i]); + Clear_extra(context->value[i]); #ifdef USE_COLOR_STYLE # ifdef USE_PRETTYSRC current_is_class = IS_C(attributes[i]); @@ -525,7 +525,7 @@ PRIVATE void handle_attribute_value ARGS2( CONST char *, s) { if (context->current_attribute_number != INVALID) { - StrAllocCopy(context->value[context->current_attribute_number], s); + StrAllocCopy_extra(context->value[context->current_attribute_number], s); #ifdef USE_COLOR_STYLE if (current_is_class) { @@ -631,7 +631,7 @@ PRIVATE void put_pretty_entity ARGS2(HTStream *, context, int, term) PUTC('&'); PUTS(entity_string); if (term) - PUTC(term); + PUTC((char)term); PSRCSTOP(entity); } @@ -1458,7 +1458,7 @@ PRIVATE void SGML_free ARGS1( */ HTChunkFree(context->string); for (i = 0; i < MAX_ATTRIBUTES; i++) - FREE(context->value[i]); + FREE_extra(context->value[i]); FREE(context); #ifdef USE_PRETTYSRC @@ -1501,7 +1501,7 @@ PRIVATE void SGML_abort ARGS2( */ HTChunkFree(context->string); for (i = 0; i < MAX_ATTRIBUTES; i++) - FREE(context->value[i]); + FREE_extra(context->value[i]); FREE(context); #ifdef USE_PRETTYSRC |