summaryrefslogtreecommitdiff
path: root/mysys/ma_dyncol.c
diff options
context:
space:
mode:
authorunknown <sanja@askmonty.org>2013-01-11 14:12:59 +0200
committerunknown <sanja@askmonty.org>2013-01-11 14:12:59 +0200
commitbc75820fb7fa4c945c164dea9eac8e19058d7605 (patch)
treed30f5b31f64c5b641dc06a300be1eda30c74e1e2 /mysys/ma_dyncol.c
parent31efe8e0cb6a3df79fc5890dfad9bce8ae4965d9 (diff)
downloadmariadb-git-bc75820fb7fa4c945c164dea9eac8e19058d7605.tar.gz
Windows compiler warnings fix.
Diffstat (limited to 'mysys/ma_dyncol.c')
-rw-r--r--mysys/ma_dyncol.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/mysys/ma_dyncol.c b/mysys/ma_dyncol.c
index bae89de2e2f..0fdce15f423 100644
--- a/mysys/ma_dyncol.c
+++ b/mysys/ma_dyncol.c
@@ -2633,7 +2633,8 @@ struct st_plan {
uchar *place;
size_t length;
long long hdelta, ddelta, ndelta;
- long long mv_offset, mv_length, mv_end;
+ long long mv_offset, mv_length;
+ uint mv_end;
PLAN_ACT act;
};
typedef struct st_plan PLAN;
@@ -3294,8 +3295,8 @@ dynamic_column_update_many_fmt(DYNAMIC_COLUMN *str,
uint i;
uint not_null;
long long header_delta= 0;
+ long long header_delta_sign, data_delta_sign;
int copy= FALSE;
- int header_delta_sign, data_delta_sign;
enum enum_dyncol_func_result rc;
my_bool convert;
@@ -3495,7 +3496,7 @@ dynamic_column_update_many_fmt(DYNAMIC_COLUMN *str,
plan[add_column_count].act= PLAN_NOP;
plan[add_column_count].place= header.dtpool;
- new_header.column_count= header.column_count + header_delta;
+ new_header.column_count= (uint)(header.column_count + header_delta);
/*
Check if it is only "increasing" or only "decreasing" plan for (header
@@ -3835,11 +3836,11 @@ mariadb_dyncol_val_str(DYNAMIC_STRING *str, DYNAMIC_COLUMN_VALUE *val,
{
char *alloc= NULL;
char *from= val->x.string.value.str;
- uint bufflen;
+ ulong bufflen;
my_bool conv= !my_charset_same(val->x.string.charset, cs);
my_bool rc;
len= val->x.string.value.length;
- bufflen= (len * (conv ? cs->mbmaxlen : 1));
+ bufflen= (ulong)(len * (conv ? cs->mbmaxlen : 1));
if (dynstr_realloc(str, bufflen))
return ER_DYNCOL_RESOURCE;
@@ -3852,7 +3853,7 @@ mariadb_dyncol_val_str(DYNAMIC_STRING *str, DYNAMIC_COLUMN_VALUE *val,
/* convert to the destination */
str->length+= copy_and_convert_extended(str->str, bufflen,
cs,
- from, len,
+ from, (uint32)len,
val->x.string.charset,
&dummy_errors);
return ER_DYNCOL_OK;
@@ -3861,7 +3862,8 @@ mariadb_dyncol_val_str(DYNAMIC_STRING *str, DYNAMIC_COLUMN_VALUE *val,
{
len=
copy_and_convert_extended(alloc, bufflen, cs,
- from, len, val->x.string.charset,
+ from, (uint32)len,
+ val->x.string.charset,
&dummy_errors);
from= alloc;
}