Fixed bug 1326457
authorjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 15 Oct 2005 08:16:11 +0000 (08:16 +0000)
committerjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 15 Oct 2005 08:16:11 +0000 (08:16 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3905 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
device/lib/_strcmp.c

index ae5ef8f61c476fe8c28039830658770f461f5609..fd5764198ef220db2a7fda524191966f71eb4b2a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-10-15 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+       * device/lib/_strcmp.c: Fixed bug 1326457
+
 2005-10-11 Raphael Neider <rneider AT web.de>
 
        * device/lib/pic16/libio/i2c.ignore: added 1320, fixes broken builds
index 56de905f954b52cbe837cde62824db26496e4c33..eb834161e484c2128b7dab3f7125e964b8dcd0e3 100644 (file)
@@ -45,7 +45,7 @@ int strcmp (
 #else
        register int ret = 0 ;
 
-       while( ! (ret = *asrc - *adst) && *adst)
+       while( ! (ret = *(unsigned char *)asrc - *(unsigned char *)adst) && *adst)
                ++asrc, ++adst;
 
        if ( ret < 0 )