Loading libmysql/libmysql.c +11 −7 Original line number Diff line number Diff line Loading @@ -3876,7 +3876,9 @@ static void fetch_float_with_conversion(MYSQL_BIND *param, MYSQL_FIELD *field, sprintf(buff, "%.*f", (int) field->decimals, value); end= strend(buff); } uint length= (uint) (end-buff); { size_t length= end - buff; if (field->flags & ZEROFILL_FLAG && length < field->length && field->length < MAX_DOUBLE_STRING_REP_LENGTH - 1) { Loading @@ -3885,6 +3887,8 @@ static void fetch_float_with_conversion(MYSQL_BIND *param, MYSQL_FIELD *field, length= field->length; } fetch_string_with_conversion(param, buff, length); } break; } } Loading Loading
libmysql/libmysql.c +11 −7 Original line number Diff line number Diff line Loading @@ -3876,7 +3876,9 @@ static void fetch_float_with_conversion(MYSQL_BIND *param, MYSQL_FIELD *field, sprintf(buff, "%.*f", (int) field->decimals, value); end= strend(buff); } uint length= (uint) (end-buff); { size_t length= end - buff; if (field->flags & ZEROFILL_FLAG && length < field->length && field->length < MAX_DOUBLE_STRING_REP_LENGTH - 1) { Loading @@ -3885,6 +3887,8 @@ static void fetch_float_with_conversion(MYSQL_BIND *param, MYSQL_FIELD *field, length= field->length; } fetch_string_with_conversion(param, buff, length); } break; } } Loading