From 63682aacae3ffad4693aaaa86244cf4fc06ef9cc Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Sun, 21 Jul 2013 22:36:42 +0200 Subject: [PATCH] Warning fixes, improve error msg --- Core/HLE/sceKernelModule.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index 3f34c8e61a..c6244dec81 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -918,9 +918,9 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str } if (param.keyp != 0) { u32 keyAddr = param.keyp; - int keylen = strlen(Memory::GetCharPointer(keyAddr))+1; + size_t keylen = strlen(Memory::GetCharPointer(keyAddr))+1; param_key = new u8[keylen]; - Memory::Memcpy(param_key, keyAddr, keylen); + Memory::Memcpy(param_key, keyAddr, (u32)keylen); } // Wipe kernel here, loadexec should reset the entire system @@ -938,7 +938,7 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str PSPFileInfo info = pspFileSystem.GetFileInfo(filename); if (!info.exists) { ERROR_LOG(LOADER, "Failed to load executable %s - file doesn't exist", filename); - *error_string = "Could not find executable"; + *error_string = StringFromFormat("Could not find executable %s", filename); if (paramPtr) { if (param_argp) delete[] param_argp; if (param_key) delete[] param_key;