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