summaryrefslogtreecommitdiff
path: root/strings
diff options
context:
space:
mode:
authorIgnacio Galarza <iggy@mysql.com>2009-02-13 11:41:47 -0500
committerIgnacio Galarza <iggy@mysql.com>2009-02-13 11:41:47 -0500
commit82df8cf36ee1ec818780b28e875b7fbbcfb64fc2 (patch)
tree85b39362efeae16536a90f3a3624acd6916d4305 /strings
parentf1f5d7d754c1e9b52fac38164aa62c380001aeb8 (diff)
parentfbc16e58034eb0306a9f123a690af015c1e1baca (diff)
downloadmariadb-git-82df8cf36ee1ec818780b28e875b7fbbcfb64fc2.tar.gz
Bug#29125 Windows Server X64: so many compiler warnings
- Remove bothersome warning messages. This change focuses on the warnings that are covered by the ignore file: support-files/compiler_warnings.supp. - Strings are guaranteed to be max uint in length
Diffstat (limited to 'strings')
-rw-r--r--strings/ctype.c4
-rw-r--r--strings/my_vsnprintf.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/strings/ctype.c b/strings/ctype.c
index 2c0fe09c07b..446eb168804 100644
--- a/strings/ctype.c
+++ b/strings/ctype.c
@@ -39,7 +39,7 @@
*/
-static char *mstr(char *str,const char *src,uint l1,uint l2)
+static char *mstr(char *str,const char *src,size_t l1,size_t l2)
{
l1= l1<l2 ? l1 : l2;
memcpy(str,src,l1);
@@ -143,7 +143,7 @@ typedef struct my_cs_file_info
-static int fill_uchar(uchar *a,uint size,const char *str, uint len)
+static int fill_uchar(uchar *a,uint size,const char *str, size_t len)
{
uint i= 0;
const char *s, *b, *e=str+len;
diff --git a/strings/my_vsnprintf.c b/strings/my_vsnprintf.c
index a57cc5b5ebe..920022aae91 100644
--- a/strings/my_vsnprintf.c
+++ b/strings/my_vsnprintf.c
@@ -108,7 +108,7 @@ size_t my_vsnprintf(char *to, size_t n, const char* fmt, va_list ap)
char *par = va_arg(ap, char *);
DBUG_ASSERT(to <= end);
if (to + abs(width) + 1 > end)
- width= end - to - 1; /* sign doesn't matter */
+ width= (uint) (end - to - 1); /* sign doesn't matter */
memmove(to, par, abs(width));
to+= width;
continue;
@@ -176,7 +176,7 @@ size_t my_vsnprintf(char *to, size_t n, const char* fmt, va_list ap)
size_t my_snprintf(char* to, size_t n, const char* fmt, ...)
{
- int result;
+ size_t result;
va_list args;
va_start(args,fmt);
result= my_vsnprintf(to, n, fmt, args);