]> git.sur5r.net Git - cc65/commitdiff
Pass chars as ints
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 2 Mar 2004 19:25:26 +0000 (19:25 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 2 Mar 2004 19:25:26 +0000 (19:25 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2890 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/common/strbuf.c
src/common/strbuf.h

index 39a3259908d08129c3d7fb2b98fbca093086c696..0adf5a5c3bb1ba2f49c0d1033a403151e269c6fc 100644 (file)
@@ -195,14 +195,14 @@ void SB_Copy (StrBuf* Target, const StrBuf* Source)
 
 
 
-void SB_AppendChar (StrBuf* B, char C)
+void SB_AppendChar (StrBuf* B, int C)
 /* Append a character to a string buffer */
 {
     unsigned NewLen = B->Len + 1;
     if (NewLen > B->Allocated) {
        SB_Realloc (B, NewLen);
     }
-    B->Buf[B->Len] = C;
+    B->Buf[B->Len] = (char) C;            
     B->Len = NewLen;
 }
 
@@ -286,7 +286,7 @@ void SB_Slice (StrBuf* Target, const StrBuf* Source, unsigned Start, unsigned Le
 void SB_Move (StrBuf* Target, StrBuf* Source)
 /* Move the complete contents of Source to target. This will delete the old
  * contents of Target, and Source will be empty after the call.
- */                                          
+ */
 {
     /* Free the target string */
     if (Target->Buf) {
index cd58932c638577a1f23b10df879b8651358a26ee..a209f4e9e940d6c31dc19fb9c3503fdb1cd857a5 100644 (file)
@@ -286,7 +286,7 @@ void SB_Copy (StrBuf* Target, const StrBuf* Source);
 /* Copy Source to Target, discarding the old contents of Target */
 #endif
 
-void SB_AppendChar (StrBuf* B, char C);
+void SB_AppendChar (StrBuf* B, int C);
 /* Append a character to a string buffer */
 
 void SB_AppendBuf (StrBuf* B, const char* S, unsigned Size);