summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Svensson <bjorn.a.svensson@est.tech>2022-01-31 10:43:16 +0100
committerBjörn Svensson <bjorn.a.svensson@est.tech>2022-02-01 18:34:38 +0100
commit066c6de79e03a54966cffc83aca0a724155005f2 (patch)
treee362c95e355a6989efb4f65a1ced3f93c8f20dcf
parentf8de9a4bd433791890572f7b9147e685653ddef9 (diff)
Use size_t/long to avoid truncation
Equivalent changes introduced to redis sds.c via: https://github.com/redis/redis/pull/4568
-rw-r--r--sds.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sds.c b/sds.c
index 35baa05..d386140 100644
--- a/sds.c
+++ b/sds.c
@@ -174,7 +174,7 @@ void sdsfree(sds s) {
* the output will be "6" as the string was modified but the logical length
* remains 6 bytes. */
void sdsupdatelen(sds s) {
- int reallen = strlen(s);
+ size_t reallen = strlen(s);
sdssetlen(s, reallen);
}
@@ -580,7 +580,7 @@ sds sdscatprintf(sds s, const char *fmt, ...) {
*/
sds sdscatfmt(sds s, char const *fmt, ...) {
const char *f = fmt;
- int i;
+ long i;
va_list ap;
va_start(ap,fmt);
@@ -755,14 +755,14 @@ int sdsrange(sds s, ssize_t start, ssize_t end) {
/* Apply tolower() to every character of the sds string 's'. */
void sdstolower(sds s) {
- int len = sdslen(s), j;
+ size_t len = sdslen(s), j;
for (j = 0; j < len; j++) s[j] = tolower(s[j]);
}
/* Apply toupper() to every character of the sds string 's'. */
void sdstoupper(sds s) {
- int len = sdslen(s), j;
+ size_t len = sdslen(s), j;
for (j = 0; j < len; j++) s[j] = toupper(s[j]);
}