Closed Bug 298533 Opened 20 years ago Closed 4 years ago

Inconsistent return values from nsIUnicodeDecoder

Categories

(Core :: Internationalization, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: Biesinger, Assigned: smontagu)

Details

http://lxr.mozilla.org/seamonkey/source/intl/uconv/public/nsIUnicodeDecoder.h#64 has a (deprecated) NS_ERROR_ILLEGAL_INPUT define. http://lxr.mozilla.org/seamonkey/source/intl/uconv/public/nsIUnicodeDecoder.h#146 says that that error will be thrown for illegal input. However, only one decoder actually uses that error: http://lxr.mozilla.org/seamonkey/search?string=error_illegal_in I'm not sure what the others return, although the UTF-8 one uses NS_ERROR_UNEXPECTED. It would be nice if the documentation was updated and if the implementations were consistent.
QA Contact: amyy → i18n

Fixed by encoding_rs.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.