Changeset 20861 for lang/cplusplus
- Timestamp:
- 10/07/08 00:05:53 (6 weeks ago)
- Location:
- lang/cplusplus/llv8call/trunk
- Files:
-
- 2 modified
-
ext/libxml/document.cc (modified) (4 diffs)
-
t/070_libxml/02_dom.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/cplusplus/llv8call/trunk/ext/libxml/document.cc
r20859 r20861 52 52 EXTERNAL_DOC(); 53 53 return String::New((const char*)doc->encoding); 54 END 55 56 FUNCTION(setEncoding) 57 ARG_COUNT(1); 58 EXTERNAL_DOC(); 59 ARG_str(encoding, 0); 60 if (doc->encoding!=NULL) { 61 xmlFree((xmlChar*)doc->encoding); 62 } 63 doc->encoding = xmlStrdup((const xmlChar*)*encoding); 64 return Undefined(); 54 65 END 55 66 … … 128 139 BIND_IM("readFile", _readFile); 129 140 BIND_IM("encoding", _encoding); 141 BIND_IM("setEncoding", setEncoding); 130 142 BIND_IM("version", _version); 131 143 BIND_IM("documentElement", _documentElement); … … 138 150 ENDSUBMODULE 139 151 140 // rest: 7/51152 // rest: 9/51 141 153 142 154 // TODO: doc.actualEncoding … … 158 170 // TODO: doc.validate 159 171 // TODO: doc.documentElement 160 // TODO: doc.setDocumentElement161 172 // TODO: doc.createElementNS 162 173 // TODO: doc.createTextNode -
lang/cplusplus/llv8call/trunk/t/070_libxml/02_dom.js
r20860 r20861 1 1 require('t/util.js'); 2 2 3 plan({tests: 8});3 plan({tests:9}); 4 4 5 5 check_lib("org.coderepos.libxml"); … … 8 8 var foo = doc.createElement("foo"); 9 9 doc.setDocumentElement(foo); 10 doc.setEncoding("euc-jp"); 11 is(doc.encoding(), "euc-jp", "setEncoding"); 10 12 var root = doc.documentElement(); 11 13 var bar = doc.createElement("bar");
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)