- From: Olivier <olivier-tidy@dolphian.com>
- Date: Thu, 09 Oct 2003 13:36:42 +0200
- To: html-tidy@w3.org
Received on Thursday, 9 October 2003 07:42:03 UTC
hi, here is a quick patch to allow one to
change an attribute's value when using the tidylib,
it basically adds:
void tidyAttrValueSet ( TidyAttr tattr, ctmbstr* val );
example:
[...]
if (!strcmp ( tidyAttrName ( attribute ), "value" ))
tidyAttrValueSet ( attribute, tmbstrdup ( "foo" ));
[...]
best regards,
/olivier
--- tidy/src/tidylib.c.orig Thu Oct 9 12:58:03 2003
+++ tidy/src/tidylib.c Thu Oct 9 13:06:08 2003
@@ -1548,6 +1548,16 @@
aval = attval->value;
return aval;
}
+void tidyAttrValueSet( TidyAttr tattr, ctmbstr* val )
+{
+ AttVal* attval = tidyAttrToImpl( tattr );
+ ctmbstr aval = NULL;
+ if ( attval ) {
+ if ( attval->value )
+ free ( attval->value );
+ attval->value = tmbstrdup ( val );
+ }
+}
/* Null for pure HTML
ctmbstr tidyAttrNsLocal( TidyAttr tattr )
Received on Thursday, 9 October 2003 07:42:03 UTC