perky 03/07/08 00:11:21
Modified: src _iso_2022_jp_3.c
Log:
Correct decoding FULL-WIDTH REVERSE SOLIDUS
Revision Changes Path
1.2 +4 -2 cjkcodecs/src/_iso_2022_jp_3.c
Index: _iso_2022_jp_3.c
===================================================================
RCS file: /cvsroot/koco/cjkcodecs/src/_iso_2022_jp_3.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- _iso_2022_jp_3.c 8 Jul 2003 07:02:03 -0000 1.1
+++ _iso_2022_jp_3.c 8 Jul 2003 07:11:21 -0000 1.2
@@ -26,7 +26,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: _iso_2022_jp_3.c,v 1.1 2003/07/08 07:02:03 perky Exp $
+ * $Id: _iso_2022_jp_3.c,v 1.2 2003/07/08 07:11:21 perky Exp $
*/
#define USING_BINARY_PAIR_SEARCH
@@ -276,7 +276,9 @@
RESERVE_INBUF(2)
RESERVE_OUTBUF(1)
if (charset == CHARSET_JISX0213_1) {
- TRYMAP_DEC(jisx0213_1_bmp, **outbuf, c & 0x7f, IN2 & 0x7f);
+ if (c == 0x21 && IN2 == 0x40) **outbuf = 0xff3c;
+ else TRYMAP_DEC(jisx0213_1_bmp, **outbuf,
+ c & 0x7f, IN2 & 0x7f);
else TRYMAP_DEC(jisx0213_1_emp, code, c & 0x7f,
IN2 & 0x7f) {
PUTUCS4(EMPBASE | code)
|