[syslinux:master] com32/lib: fix warning in str*cmp()

syslinux-bot for H. Peter Anvin hpa at zytor.com
Sun Jan 10 13:24:04 PST 2010


Commit-ID:  ca0b7b54ad00ff1d6d465cc1cf0c307293d721cc
Gitweb:     http://syslinux.zytor.com/commit/ca0b7b54ad00ff1d6d465cc1cf0c307293d721cc
Author:     H. Peter Anvin <hpa at zytor.com>
AuthorDate: Sun, 10 Jan 2010 12:53:51 -0800
Committer:  H. Peter Anvin <hpa at zytor.com>
CommitDate: Sun, 10 Jan 2010 12:53:51 -0800

com32/lib: fix warning in str*cmp()

Shut up a warning about initializing pointer across signedness.

Signed-off-by: H. Peter Anvin <hpa at zytor.com>


---
 com32/lib/strcasecmp.c  |    3 ++-
 com32/lib/strcmp.c      |    3 ++-
 com32/lib/strncasecmp.c |    3 ++-
 com32/lib/strncmp.c     |    3 ++-
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/com32/lib/strcasecmp.c b/com32/lib/strcasecmp.c
index 849c21f..30949a0 100644
--- a/com32/lib/strcasecmp.c
+++ b/com32/lib/strcasecmp.c
@@ -7,7 +7,8 @@
 
 int strcasecmp(const char *s1, const char *s2)
 {
-    const unsigned char *c1 = s1, *c2 = s2;
+    const unsigned char *c1 = (const unsigned char *)s1;
+    const unsigned char *c2 = (const unsigned char *)s2;
     unsigned char ch;
     int d = 0;
 
diff --git a/com32/lib/strcmp.c b/com32/lib/strcmp.c
index 77bb2b4..47a4aad 100644
--- a/com32/lib/strcmp.c
+++ b/com32/lib/strcmp.c
@@ -6,7 +6,8 @@
 
 int strcmp(const char *s1, const char *s2)
 {
-    const unsigned char *c1 = s1, *c2 = s2;
+    const unsigned char *c1 = (const unsigned char *)s1;
+    const unsigned char *c2 = (const unsigned char *)s2;
     unsigned char ch;
     int d = 0;
 
diff --git a/com32/lib/strncasecmp.c b/com32/lib/strncasecmp.c
index 8b8b967..2caac0a 100644
--- a/com32/lib/strncasecmp.c
+++ b/com32/lib/strncasecmp.c
@@ -7,7 +7,8 @@
 
 int strncasecmp(const char *s1, const char *s2, size_t n)
 {
-    const unsigned char *c1 = s1, *c2 = s2;
+    const unsigned char *c1 = (const unsigned char *)s1;
+    const unsigned char *c2 = (const unsigned char *)s2;
     unsigned char ch;
     int d = 0;
 
diff --git a/com32/lib/strncmp.c b/com32/lib/strncmp.c
index f2f2f02..e41b9e3 100644
--- a/com32/lib/strncmp.c
+++ b/com32/lib/strncmp.c
@@ -6,7 +6,8 @@
 
 int strncmp(const char *s1, const char *s2, size_t n)
 {
-    const unsigned char *c1 = s1, *c2 = s2;
+    const unsigned char *c1 = (const unsigned char *)s1;
+    const unsigned char *c2 = (const unsigned char *)s2;
     unsigned char ch;
     int d = 0;
 



More information about the Syslinux-commits mailing list