summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/utils/base64.cpp5
-rw-r--r--src/utils/copynpaste.cpp6
-rw-r--r--src/utils/sdlpixel.h4
-rw-r--r--src/utils/stringutils.cpp4
4 files changed, 10 insertions, 9 deletions
diff --git a/src/utils/base64.cpp b/src/utils/base64.cpp
index 57bc68a7c..feed37066 100644
--- a/src/utils/base64.cpp
+++ b/src/utils/base64.cpp
@@ -48,8 +48,9 @@ unsigned char *php3_base64_encode(const unsigned char *restrict const string,
{
const unsigned char *current = string;
int i = 0;
- unsigned char *const result = static_cast<unsigned char *>(calloc(
- ((length + 3 - length % 3) * 4 / 3 + 1) * sizeof(unsigned char), 1));
+ unsigned char *const result = static_cast<unsigned char *>(
+ calloc(static_cast<size_t>((length + 3 - length % 3) * 4 / 3 + 1)
+ * sizeof(unsigned char), 1));
if (!result)
return nullptr;
diff --git a/src/utils/copynpaste.cpp b/src/utils/copynpaste.cpp
index 16c9f8958..e4f109d5a 100644
--- a/src/utils/copynpaste.cpp
+++ b/src/utils/copynpaste.cpp
@@ -81,7 +81,7 @@ bool retrieveBuffer(std::string& text, size_t& pos)
if (data)
{
- const int len = WideCharToMultiByte(CP_UTF8, 0, data, -1,
+ const size_t len = WideCharToMultiByte(CP_UTF8, 0, data, -1,
nullptr, 0, nullptr, nullptr);
if (len > 0)
{
@@ -91,7 +91,7 @@ bool retrieveBuffer(std::string& text, size_t& pos)
static_cast<LPSTR>(temp), len, nullptr, nullptr))
{
text.insert(pos, static_cast<char*>(temp));
- pos += len-1;
+ pos += len - 1;
}
free(temp);
ret = true;
@@ -128,7 +128,7 @@ bool sendBuffer(std::string& text)
return false;
HANDLE h = GlobalAlloc(GMEM_MOVEABLE | GMEM_DDESHARE,
- wCharsLen * sizeof(WCHAR));
+ static_cast<size_t>(wCharsLen) * sizeof(WCHAR));
WCHAR *const out = static_cast<WCHAR*>(GlobalLock(h));
MultiByteToWideChar(CP_UTF8, 0, text.c_str(), -1, out, wCharsLen);
diff --git a/src/utils/sdlpixel.h b/src/utils/sdlpixel.h
index 282b90afb..5152a68c2 100644
--- a/src/utils/sdlpixel.h
+++ b/src/utils/sdlpixel.h
@@ -86,7 +86,7 @@ inline void SDLputPixel(SDL_Surface* surface, int x, int y,
SDL_LockSurface(surface);
Uint8 *const p = static_cast<uint8_t*>(surface->pixels)
- + y * surface->pitch + x * bpp;
+ + static_cast<size_t>(y * surface->pitch + x * bpp);
const Uint32 pixel = SDL_MapRGB(surface->format,
static_cast<uint8_t>(color.r), static_cast<uint8_t>(color.g),
@@ -183,7 +183,7 @@ inline void SDLputPixelAlpha(SDL_Surface* surface, int x, int y,
SDL_LockSurface(surface);
Uint8 *const p = static_cast<uint8_t*>(surface->pixels)
- + y * surface->pitch + x * bpp;
+ + static_cast<size_t>(y * surface->pitch + x * bpp);
const Uint32 pixel = SDL_MapRGB(surface->format,
static_cast<uint8_t>(color.r),
diff --git a/src/utils/stringutils.cpp b/src/utils/stringutils.cpp
index cacb3befd..a5435f3f9 100644
--- a/src/utils/stringutils.cpp
+++ b/src/utils/stringutils.cpp
@@ -32,7 +32,7 @@
#include "debug.h"
-static int UTF8_MAX_SIZE = 10;
+static size_t UTF8_MAX_SIZE = 10;
std::string &trim(std::string &str)
{
@@ -92,7 +92,7 @@ std::string strprintf(const char *const format, ...)
char buf[257];
va_list(args);
va_start(args, format);
- int nb = vsnprintf(buf, 256, format, args);
+ size_t nb = vsnprintf(buf, 256, format, args);
buf[256] = 0;
va_end(args);
if (nb < 256)