[prev in list] [next in list] [prev in thread] [next in thread] 

List:       elinks-cvs
Subject:    [ELinks] elinks (ECMASCRIPT) - jonas: Remove bogus assigning to pa...
From:       cvs () pasky ! ji ! cz
Date:       2004-02-29 3:03:45
Message-ID: 20040229030345.4899.qmail () machine ! sinus ! cz
[Download RAW message or body]

This is an automated notification of a change to the ELinks CVS tree.

Author: jonas
Module: elinks
   Tag: ECMASCRIPT
  Date: Sun Feb 29 03:03:45 2004 GMT

---- Log message:

Remove bogus assigning to parser state (we pop right after). Fix assigning to boolean \
member so links should be back again.


---- Files affected:

elinks/src/document/sgml:
   parser.c (1.1.2.48 -> 1.1.2.49) 
    http://cvsweb.elinks.or.cz/cvsweb.cgi/elinks/src/document/sgml/parser.c.diff?r1=1.1.2.48&r2=1.1.2.49&f=u



---- Diffs:

 elinks/src/document/sgml/parser.c |   12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)


Index: elinks/src/document/sgml/parser.c
diff -u elinks/src/document/sgml/parser.c:1.1.2.48 \
                elinks/src/document/sgml/parser.c:1.1.2.49
--- elinks/src/document/sgml/parser.c:1.1.2.48	Sun Feb 29 03:47:30 2004
+++ elinks/src/document/sgml/parser.c	Sun Feb 29 04:03:40 2004
@@ -69,8 +69,6 @@
 	struct dom_node *parent = get_dom_navigator_top(navigator)->node;
 	unsigned char *value = valtoken ? valtoken->string : NULL;
 	uint16_t valuelen = valtoken ? valtoken->length : 0;
-	struct dom_navigator_state *state;
-	struct sgml_parser_state *pstate;
 	struct sgml_node_info *info;
 	struct dom_node *node;
 
@@ -80,15 +78,11 @@
 	if (!node || !push_dom_node(navigator, node))
 		return;
 
-	state = get_dom_navigator_top(navigator);
-	assert(node == state->node && state->data);
-
-	pstate = state->data;
-	pstate->info = info = get_sgml_node_info(parser->info->attributes, node);
+	info = get_sgml_node_info(parser->info->attributes, node);
 
 	node->data.attribute.type      = info->type;
-	node->data.attribute.id	       = (info->flags & SGML_ATTRIBUTE_IDENTIFIER);
-	node->data.attribute.reference = (info->flags & SGML_ATTRIBUTE_REFERENCE);
+	node->data.attribute.id	       = !!(info->flags & SGML_ATTRIBUTE_IDENTIFIER);
+	node->data.attribute.reference = !!(info->flags & SGML_ATTRIBUTE_REFERENCE);
 
 	pop_dom_node(navigator);
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic