mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-22 15:23:03 +01:00
Compare signed/unsigned warnings
This commit is contained in:
parent
3bdaddfb5c
commit
2423a1487b
@ -70,7 +70,7 @@ namespace
|
||||
}
|
||||
}
|
||||
|
||||
bool contains(const char* value, USHORT& outTimezoneId, int& outParsedTimezoneLength)
|
||||
bool contains(const char* value, USHORT& outTimezoneId, unsigned int& outParsedTimezoneLength)
|
||||
{
|
||||
const TrieNode* currentNode = m_root;
|
||||
FB_SIZE_T valueLength = fb_strlen(value);
|
||||
@ -97,7 +97,7 @@ namespace
|
||||
TrieNode* currentNode = m_root;
|
||||
FB_SIZE_T valueLength = fb_strlen(value);
|
||||
|
||||
for (int i = 0; i < valueLength; i++)
|
||||
for (unsigned int i = 0; i < valueLength; i++)
|
||||
{
|
||||
int index = calculateIndex(value[i]);
|
||||
|
||||
@ -460,7 +460,7 @@ namespace
|
||||
patternStr = std::string_view(format + formatStart, offset - formatStart + 1);
|
||||
bool isFound = false;
|
||||
|
||||
for (int j = 0; j < PatternsSize; j++)
|
||||
for (unsigned int j = 0; j < PatternsSize; j++)
|
||||
{
|
||||
if (!strncmp(patterns[j], patternStr.data(), patternStr.length()))
|
||||
{
|
||||
@ -1542,7 +1542,7 @@ namespace
|
||||
}
|
||||
case Format::TZR:
|
||||
{
|
||||
int parsedTimezoneNameLength = 0;
|
||||
unsigned int parsedTimezoneNameLength = 0;
|
||||
const bool timezoneNameIsCorrect = timeZoneTrie().contains(str + strOffset, outTimezoneId, parsedTimezoneNameLength);
|
||||
if (!timezoneNameIsCorrect)
|
||||
status_exception::raise(Arg::Gds(isc_invalid_timezone_region) << string(str + strOffset, parsedTimezoneNameLength));
|
||||
@ -1669,7 +1669,7 @@ ISC_TIMESTAMP_TZ CVT_format_string_to_datetime(const dsc* desc, const Firebird::
|
||||
stringUpper[i] = toupper(sourceString[i]);
|
||||
|
||||
string formatUpper(format.length(), '\0');
|
||||
for (int i = 0; i < format.length(); i++)
|
||||
for (unsigned int i = 0; i < format.length(); i++)
|
||||
formatUpper[i] = toupper(format[i]);
|
||||
|
||||
StringToDateTimeData cvtData;
|
||||
|
@ -1356,7 +1356,7 @@ static bool validate_dsc_tables();
|
||||
|
||||
|
||||
|
||||
int dsc::getStringLength() const
|
||||
USHORT dsc::getStringLength() const
|
||||
{
|
||||
return DSC_string_length(this);
|
||||
}
|
||||
@ -1533,7 +1533,7 @@ bool DSC_make_descriptor(DSC* desc,
|
||||
}
|
||||
|
||||
|
||||
int DSC_string_length(const dsc* desc)
|
||||
USHORT DSC_string_length(const dsc* desc)
|
||||
{
|
||||
/**************************************
|
||||
*
|
||||
@ -1561,10 +1561,10 @@ int DSC_string_length(const dsc* desc)
|
||||
return desc->dsc_length - sizeof(USHORT);
|
||||
default:
|
||||
if (!DTYPE_IS_EXACT(desc->dsc_dtype) || desc->dsc_scale == 0)
|
||||
return (int) _DSC_convert_to_text_length[desc->dsc_dtype];
|
||||
return _DSC_convert_to_text_length[desc->dsc_dtype];
|
||||
if (desc->dsc_scale < 0)
|
||||
return (int) _DSC_convert_to_text_length[desc->dsc_dtype] + 1;
|
||||
return (int) _DSC_convert_to_text_length[desc->dsc_dtype] + desc->dsc_scale;
|
||||
return _DSC_convert_to_text_length[desc->dsc_dtype] + 1;
|
||||
return _DSC_convert_to_text_length[desc->dsc_dtype] + desc->dsc_scale;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -499,7 +499,7 @@ typedef struct dsc
|
||||
dsc_address = address;
|
||||
}
|
||||
|
||||
int getStringLength() const;
|
||||
USHORT getStringLength() const;
|
||||
|
||||
operator Ods::Descriptor() const
|
||||
{
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#include "../common/dsc.h"
|
||||
|
||||
int DSC_string_length(const struct dsc*);
|
||||
USHORT DSC_string_length(const struct dsc*);
|
||||
const TEXT* DSC_dtype_tostring(UCHAR);
|
||||
void DSC_get_dtype_name(const dsc*, TEXT*, USHORT);
|
||||
bool DSC_make_descriptor(dsc*, USHORT, SSHORT,
|
||||
|
@ -2626,7 +2626,7 @@ dsc* evlCharToUuid(thread_db* tdbb, const SysFunction* function, const NestValue
|
||||
Arg::Str(function->name));
|
||||
}
|
||||
|
||||
for (int i = 0; i < Uuid::STR_LEN; ++i)
|
||||
for (unsigned int i = 0; i < Uuid::STR_LEN; ++i)
|
||||
{
|
||||
if (i == 8 || i == 13 || i == 18 || i == 23)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user