From f785c01393149fb8f2aad8c1119d08459d63dc55 Mon Sep 17 00:00:00 2001 From: Simon Middleton <smiddle@gitlab.riscosopen.org> Date: Mon, 24 Nov 1997 17:15:34 +0000 Subject: [PATCH] Fixed bug in checking the buffer size available for writing (postindex decrement rather than preindex). Only affected the 8bit encoders. Version 0.05. Tagged as 'Unicode-0_05' --- VersionNum | 10 +++++----- c/eightbit | 2 +- c/enc_ascii | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/VersionNum b/VersionNum index 44c48f6..9354d2c 100644 --- a/VersionNum +++ b/VersionNum @@ -1,13 +1,13 @@ -/* (0.04) +/* (0.05) * * This file is automatically maintained by srccommit, do not edit manually. * */ -#define Module_MajorVersion_CMHG 0.04 +#define Module_MajorVersion_CMHG 0.05 #define Module_MinorVersion_CMHG -#define Module_Date_CMHG 21 Nov 1997 +#define Module_Date_CMHG 24 Nov 1997 -#define Module_MajorVersion "0.04" +#define Module_MajorVersion "0.05" #define Module_MinorVersion "" -#define Module_Date "21 Nov 1997" +#define Module_Date "24 Nov 1997" diff --git a/c/eightbit b/c/eightbit index a8bfcc8..51f5dfd 100644 --- a/c/eightbit +++ b/c/eightbit @@ -72,7 +72,7 @@ static int eightbit_write(EncodingPriv *e, UCS4 u, char **s, int *bufsize) EightBit_Encoding *ee = (EightBit_Encoding *) e; int i, c; - if ( (*bufsize)-- < 0 || !s) + if ( --(*bufsize) < 0 || !s) return 0; if (u < 0x80) diff --git a/c/enc_ascii b/c/enc_ascii index 2c799c9..4d31388 100644 --- a/c/enc_ascii +++ b/c/enc_ascii @@ -58,7 +58,7 @@ static int ascii_write(EncodingPriv *e, UCS4 u, char **s, int *bufsize) { int c; - if ((*bufsize)-- < 0 || !s) + if (--(*bufsize) < 0 || !s) return 0; if (u < 0x80) -- GitLab