mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Fix some minor things found looking at Valgrind output
This commit is contained in:
parent
d7f3f15b85
commit
bd71af24db
4 changed files with 9 additions and 7 deletions
|
@ -830,7 +830,7 @@ const std::string &GetExeDirectory()
|
|||
uint32_t program_path_size = sizeof(program_path) - 1;
|
||||
|
||||
#if defined(__linux__)
|
||||
if (readlink("/proc/self/exe", program_path, 4095) > 0)
|
||||
if (readlink("/proc/self/exe", program_path, program_path_size) > 0)
|
||||
#elif defined(__APPLE__) && !defined(IOS)
|
||||
if (_NSGetExecutablePath(program_path, &program_path_size) == 0)
|
||||
#elif defined(KERN_PROC_PATHNAME)
|
||||
|
|
|
@ -146,7 +146,7 @@ void PSPMsgDialog::DisplayMessage(std::string text, bool hasYesNo, bool hasOK)
|
|||
float WRAP_WIDTH = 300.0f;
|
||||
if (UTF8StringNonASCIICount(text.c_str()) > 3)
|
||||
WRAP_WIDTH = 372.0f;
|
||||
|
||||
|
||||
float y = 140.0f;
|
||||
float h, sy ,ey;
|
||||
int n;
|
||||
|
|
|
@ -318,12 +318,12 @@ static void AnalyzeMpeg(u8 *buffer, u32 validSize, MpegContext *ctx) {
|
|||
ctx->audioFrameCount = 0;
|
||||
ctx->endOfAudioReached = false;
|
||||
ctx->endOfVideoReached = false;
|
||||
|
||||
|
||||
// Sanity Check ctx->mpegFirstTimestamp
|
||||
if (ctx->mpegFirstTimestamp != 90000) {
|
||||
WARN_LOG_REPORT(ME, "Unexpected mpeg first timestamp: %llx / %lld", ctx->mpegFirstTimestamp, ctx->mpegFirstTimestamp);
|
||||
}
|
||||
|
||||
|
||||
if (ctx->mpegMagic != PSMF_MAGIC || ctx->mpegVersion < 0 ||
|
||||
(ctx->mpegOffset & 2047) != 0 || ctx->mpegOffset == 0) {
|
||||
// mpeg header is invalid!
|
||||
|
@ -511,7 +511,7 @@ static u32 sceMpegCreate(u32 mpegAddr, u32 dataPtr, u32 size, u32 ringbufferAddr
|
|||
Memory::Write_U32(ringbufferAddr, mpegHandle + 16);
|
||||
Memory::Write_U32(ringbuffer->dataUpperBound, mpegHandle + 20);
|
||||
}
|
||||
MpegContext *ctx = new MpegContext;
|
||||
MpegContext *ctx = new MpegContext();
|
||||
if (mpegMap.find(mpegHandle) != mpegMap.end()) {
|
||||
WARN_LOG_REPORT(HLE, "Replacing existing mpeg context at %08x", mpegAddr);
|
||||
// Otherwise, it would leak.
|
||||
|
@ -532,6 +532,8 @@ static u32 sceMpegCreate(u32 mpegAddr, u32 dataPtr, u32 size, u32 ringbufferAddr
|
|||
ctx->ignorePcm = false;
|
||||
ctx->ignoreAvc = false;
|
||||
ctx->defaultFrameWidth = frameWidth;
|
||||
ctx->mpegStreamSize = 0;
|
||||
ctx->mpegOffset = 0;
|
||||
for (int i = 0; i < MPEG_DATA_ES_BUFFERS; i++) {
|
||||
ctx->esBuffers[i] = false;
|
||||
}
|
||||
|
|
|
@ -477,7 +477,7 @@ static AtlasTextMetrics BreakLines(const char *text, const AtlasFont &atlasfont,
|
|||
utfWord = utfPrev;
|
||||
finished = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
++numChars;
|
||||
|
@ -549,7 +549,7 @@ static AtlasTextMetrics BreakLines(const char *text, const AtlasFont &atlasfont,
|
|||
}
|
||||
lineWidth += nextWidth;
|
||||
|
||||
u32 cval = utf.next();
|
||||
u32 cval = utf.end() ? 0 : utf.next();
|
||||
if (spaceWidth > 0)
|
||||
{
|
||||
if (!dryRun)
|
||||
|
|
Loading…
Add table
Reference in a new issue