From df0bc7c5ade2a4f1b309bfbbcf3d200acb8d9f30 Mon Sep 17 00:00:00 2001 From: "asqueella%gmail.com" Date: Thu, 1 Mar 2007 07:09:17 +0000 Subject: [PATCH] Bug 372076 - IConvAdaptor::SetOutputErrorBehavior should handle nsIUnicodeEncoder::kOnError_Signal p=Ryan Jones r=smontagu --- intl/uconv/native/nsNativeUConvService.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/intl/uconv/native/nsNativeUConvService.cpp b/intl/uconv/native/nsNativeUConvService.cpp index 82e4d15ce8f5..3baca23ed8fb 100644 --- a/intl/uconv/native/nsNativeUConvService.cpp +++ b/intl/uconv/native/nsNativeUConvService.cpp @@ -250,8 +250,11 @@ IConvAdaptor::SetOutputErrorBehavior(PRInt32 aBehavior, nsIUnicharEncoder * aEncoder, PRUnichar aChar) { - - if (aBehavior != kOnError_Replace) { + if (aBehavior == kOnError_Signal) { + mReplaceOnError = PR_FALSE; + return NS_OK; + } + else if (aBehavior != kOnError_Replace) { mReplaceOnError = PR_TRUE; mReplaceChar = aChar; return NS_OK;