diff options
author | nyamatongwe <unknown> | 2002-04-21 10:20:59 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2002-04-21 10:20:59 +0000 |
commit | 5ce0189a77f46696eaa1f3cc5dd0aff2bb5cabd4 (patch) | |
tree | 39857adc7906b22cb6629149b0ee36eb91f13e04 /src/PropSet.cxx | |
parent | 58510c0fbafdcf5ceed956a208fc34a65cb55358 (diff) | |
download | scintilla-mirror-5ce0189a77f46696eaa1f3cc5dd0aff2bb5cabd4.tar.gz |
Some Win64 compatibility and size_t correctness.
Diffstat (limited to 'src/PropSet.cxx')
-rw-r--r-- | src/PropSet.cxx | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/PropSet.cxx b/src/PropSet.cxx index ba938947f..fe80c1210 100644 --- a/src/PropSet.cxx +++ b/src/PropSet.cxx @@ -45,7 +45,7 @@ int CompareCaseInsensitive(const char *a, const char *b) { return *a - *b; } -int CompareNCaseInsensitive(const char *a, const char *b, int len) { +int CompareNCaseInsensitive(const char *a, const char *b, size_t len) { while (*a && *b && len) { if (*a != *b) { char upperA = MakeUpperCase(*a); @@ -68,7 +68,7 @@ bool EqualCaseInsensitive(const char *a, const char *b) { return 0 == CompareCaseInsensitive(a, b); } -inline unsigned int HashString(const char *s, int len) { +inline unsigned int HashString(const char *s, size_t len) { unsigned int ret = 0; while (len--) { ret <<= 4; @@ -93,9 +93,9 @@ void PropSet::Set(const char *key, const char *val, int lenKey, int lenVal) { if (!*key) // Empty keys are not supported return; if (lenKey == -1) - lenKey = strlen(key); + lenKey = static_cast<int>(strlen(key)); if (lenVal == -1) - lenVal = strlen(val); + lenVal = static_cast<int>(strlen(val)); unsigned int hash = HashString(key, lenKey); for (Property *p = props[hash % hashRoots]; p; p = p->next) { if ((hash == p->hash) && @@ -187,7 +187,7 @@ SString PropSet::Expand(const char *withVars) { int lenvar = cpendvar - cpvar - 2; // Subtract the $() char *var = StringDup(cpvar + 2, lenvar); SString val = GetExpanded(var); - int newlenbase = strlen(base) + val.length() - lenvar; + size_t newlenbase = strlen(base) + val.length() - lenvar; char *newbase = new char[newlenbase]; strncpy(newbase, base, cpvar - base); strcpy(newbase + (cpvar - base), val.c_str()); @@ -224,8 +224,8 @@ bool isprefix(const char *target, const char *prefix) { } static bool IsSuffixCaseInsensitive(const char *target, const char *suffix) { - int lentarget = strlen(target); - int lensuffix = strlen(suffix); + size_t lentarget = strlen(target); + size_t lensuffix = strlen(suffix); if (lensuffix > lentarget) return false; for (int i = lensuffix - 1; i >= 0; i--) { @@ -306,7 +306,7 @@ SString PropSet::GetNewExpand(const char *keybase, const char *filename) { int lenvar = cpendvar - cpvar - 2; // Subtract the $() char *var = StringDup(cpvar + 2, lenvar); SString val = GetWild(var, filename); - int newlenbase = strlen(base) + val.length() - lenvar; + size_t newlenbase = strlen(base) + val.length() - lenvar; char *newbase = new char[newlenbase]; strncpy(newbase, base, cpvar - base); strcpy(newbase + (cpvar - base), val.c_str()); @@ -340,7 +340,7 @@ void PropSet::Clear() { } char *PropSet::ToString() { - unsigned int len=0; + size_t len=0; for (int r = 0; r < hashRoots; r++) { for (Property *p = props[r]; p; p = p->next) { len += strlen(p->key) + 1; @@ -435,8 +435,8 @@ static char **ArrayFromWordList(char *wordlist, int *len, bool onlyLineEnds = fa if (keywords) { words = 0; prev = '\0'; - int slen = strlen(wordlist); - for (int k = 0; k < slen; k++) { + size_t slen = strlen(wordlist); + for (size_t k = 0; k < slen; k++) { if (!iswordsep(wordlist[k], onlyLineEnds)) { if (!prev) { keywords[words] = &wordlist[k]; |