perky 03/06/02 03:36:04
Modified: src _iso_2022_jp.c _iso_2022_kr.c
Log:
Check if 2 bytes are available for double byte characters.
Revision Changes Path
1.3 +2 -1 cjkcodecs/src/_iso_2022_jp.c
Index: _iso_2022_jp.c
===================================================================
RCS file: /cvsroot/koco/cjkcodecs/src/_iso_2022_jp.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- _iso_2022_jp.c 2 Jun 2003 09:27:25 -0000 1.2
+++ _iso_2022_jp.c 2 Jun 2003 10:36:03 -0000 1.3
@@ -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.c,v 1.2 2003/06/02 09:27:25 perky Exp $
+ * $Id: _iso_2022_jp.c,v 1.3 2003/06/02 10:36:03 perky Exp $
*/
#include "codeccommon.h"
@@ -220,6 +220,7 @@
if (charset & CHARSET_DOUBLEBYTE) {
/* all double byte character sets are in JIS X 0208 here.
* this means that we don't distinguish :1978 from :1983. */
+ RESERVE_INBUF(2)
RESERVE_OUTBUF(1)
TRYMAP_DEC(jisx0208, **outbuf, c & 0x7f,
(*inbuf)[1] & 0x7f) {
1.4 +2 -1 cjkcodecs/src/_iso_2022_kr.c
Index: _iso_2022_kr.c
===================================================================
RCS file: /cvsroot/koco/cjkcodecs/src/_iso_2022_kr.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- _iso_2022_kr.c 2 Jun 2003 08:43:20 -0000 1.3
+++ _iso_2022_kr.c 2 Jun 2003 10:36:03 -0000 1.4
@@ -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_kr.c,v 1.3 2003/06/02 08:43:20 perky Exp $
+ * $Id: _iso_2022_kr.c,v 1.4 2003/06/02 10:36:03 perky Exp $
*/
#include "codeccommon.h"
@@ -214,6 +214,7 @@
if (charset & CHARSET_DOUBLEBYTE) {
/* all double byte character sets are in KS X 1001 here */
+ RESERVE_INBUF(2)
RESERVE_OUTBUF(1)
TRYMAP_DEC(ksx1001, **outbuf, c & 0x7f, (*inbuf)[1] & 0x7f){
NEXT(2, 1)
|