Module: wine Branch: master Commit: 3a3daead74927c1871d0dac4bf1df75a8d1ea4dc URL: http://source.winehq.org/git/wine.git/?a=commit;h=3a3daead74927c1871d0dac4bf...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Nov 23 16:18:53 2011 +0100
mshtml: Added nsIChannel::SetContentCharset implementation.
---
dlls/mshtml/nsio.c | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dlls/mshtml/nsio.c b/dlls/mshtml/nsio.c index 59f9c2f..faf40ed 100644 --- a/dlls/mshtml/nsio.c +++ b/dlls/mshtml/nsio.c @@ -802,10 +802,19 @@ static nsresult NSAPI nsChannel_SetContentCharset(nsIHttpChannel *iface, const nsACString *aContentCharset) { nsChannel *This = impl_from_nsIHttpChannel(iface); + const char *data; + char *charset;
- FIXME("(%p)->(%s)\n", This, debugstr_nsacstr(aContentCharset)); + TRACE("(%p)->(%s)\n", This, debugstr_nsacstr(aContentCharset));
- return NS_ERROR_NOT_IMPLEMENTED; + nsACString_GetData(aContentCharset, &data); + charset = heap_strdupA(data); + if(!charset) + return NS_ERROR_OUT_OF_MEMORY; + + heap_free(This->charset); + This->charset = charset; + return NS_OK; }
static nsresult NSAPI nsChannel_GetContentLength(nsIHttpChannel *iface, PRInt32 *aContentLength)