On 2/5/2010 20:18, jose rostagno wrote:
implement missing domcomment_replaceData
- if((offset == 0) || ((count + offset)>= len))
- {
if(offset == 0){
IXMLDOMComment_substringData(iface, count, len - count,&str);
hr = IXMLDOMComment_put_data(iface, str);
if(hr == S_OK)
hr = IXMLDOMComment_appendData(iface, p);
This doesn't look right. You're appending replacement string to the rest of initial string data, and offset == 0 means to replace from the start (if I didn't miss something).
Also we really need some tests here, and it's trivial to test here (look at existing test I recently added for deleteData() for example). Especially test for a case count != (p string length) is interesting.
Minor things: - watch for indentation and please avoid tabs - most lines are indented with spaces, - don't use 'if () {' style. The rest of this file uses '{' on the next line, - correct your name in author filed to start with uppercase.