tidyRelease() ,

Using Html tidy lib i have created a program
  to parse an html file,
  to get name of input form controls
  to update values to form controls ,
and reproduce updated html file.

TidyDoc tdoc = tidyCreate();
status = tidyParseFile( tdoc, htmlfil );
//Walk through each node of Tidy doc and get input form controls and update 
values
dump(tidyGetBody(tdoc),node);
tidyRelease( tdoc );

Now my problem is that tidyRelease( ); blows frequently.
if tidyRelease( ) is commented it works nicely.

here is my code for walking through nodes.


void dump(TidyDoc tdoc,TidyNode childNode)
{
	TidyNode child;
    for ( child = tidyGetChild(childNode); child; child = tidyGetNext(child) )
    {
	  AttVal *controlVal;
	  AttVal *controlName;
	  if(tidyNodeIsINPUT(child))
	  {
		  controlName = GetAttrByName(child, "name");
		  controlVal = GetAttrByName(child, "value");
		  if(!(controlVal==null))
		  {
			controlVal->value = "Renjith";
		  }
		  else
		  {
			AddAttribute( tdoc, child, "value", "renjith" );
		  }

	  }
	
      //assert( child != NULL );
	  if(child == null)
		 continue;
	 dump(tdoc,child);
	}


}

Received on Tuesday, 4 February 2003 07:21:43 UTC