summaryrefslogtreecommitdiff
path: root/test/testutils/domtsasserts.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-12-06 23:15:39 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-12-06 23:15:39 +0000
commit6b110bebb8930b171145597cfa37ff1c1ac753f7 (patch)
treeaeb5cac1db5f7717d69a48eaaebb2489f6395d6f /test/testutils/domtsasserts.c
parentb5088a4a633af9184e711ac1cc000bf958eeca3b (diff)
downloadlibdom-6b110bebb8930b171145597cfa37ff1c1ac753f7.tar.gz
libdom-6b110bebb8930b171145597cfa37ff1c1ac753f7.tar.bz2
Simplify DOMImplementation API by replacing dom_strings with const char *
svn path=/trunk/libdom/; revision=11024
Diffstat (limited to 'test/testutils/domtsasserts.c')
-rw-r--r--test/testutils/domtsasserts.c25
1 files changed, 7 insertions, 18 deletions
diff --git a/test/testutils/domtsasserts.c b/test/testutils/domtsasserts.c
index 488f294..03d0907 100644
--- a/test/testutils/domtsasserts.c
+++ b/test/testutils/domtsasserts.c
@@ -217,35 +217,24 @@ bool is_contenttype(const char *type)
return false;
}
-bool has_feature(char *feature, char *version)
+bool has_feature(const char *feature, const char *version)
{
dom_exception err;
bool ret;
- dom_string *df, *dv;
- err = dom_string_create(myrealloc, NULL, (const uint8_t *)feature,
- feature == NULL ? 0 : strlen(feature), &df);
- if (err != DOM_NO_ERR)
- return false;
-
- err = dom_string_create(myrealloc, NULL, (const uint8_t *)version,
- version == NULL ? 0 : strlen(version), &dv);
- if (err != DOM_NO_ERR) {
- dom_string_unref(df);
- return false;
- }
+ if (feature == NULL)
+ feature = "";
+
+ if (version == NULL)
+ version = "";
- err = dom_implementation_has_feature(df, dv, &ret);
+ err = dom_implementation_has_feature(feature, version, &ret);
/* Here, when we come with exception, we should return false,
* TODO: this need to be improved, but I can't figure out how */
if (err != DOM_NO_ERR) {
- dom_string_unref(df);
- dom_string_unref(dv);
return false;
}
- dom_string_unref(df);
- dom_string_unref(dv);
return ret;
}