Fixed fprintf specifiers
Thanks to Quentin Huot-Marchand Former-commit-id: 07bb2a1c2a0baaebac42f1664487624f8d39e16c
This commit is contained in:
parent
93a1738c55
commit
f1eb859707
|
|
@ -76,7 +76,7 @@ void* NzMemoryManager::Allocate(std::size_t size, bool multi, const char* file,
|
||||||
{
|
{
|
||||||
// Pas d'information de temps (Car nécessitant une allocation)
|
// Pas d'information de temps (Car nécessitant une allocation)
|
||||||
FILE* log = std::fopen(MLTFileName, "a");
|
FILE* log = std::fopen(MLTFileName, "a");
|
||||||
std::fprintf(log, "Failed to allocate memory (%d bytes)\n", size);
|
std::fprintf(log, "Failed to allocate memory (%zu bytes)\n", size);
|
||||||
std::fclose(log);
|
std::fclose(log);
|
||||||
|
|
||||||
return nullptr; // Impossible d'envoyer une exception car cela allouerait de la mémoire avec new (boucle infinie)
|
return nullptr; // Impossible d'envoyer une exception car cela allouerait de la mémoire avec new (boucle infinie)
|
||||||
|
|
@ -126,9 +126,9 @@ void NzMemoryManager::Free(void* pointer, bool multi)
|
||||||
if (nextFreeFile)
|
if (nextFreeFile)
|
||||||
{
|
{
|
||||||
if (multi)
|
if (multi)
|
||||||
std::fprintf(log, "%s Warning: delete[] after new at %s:%d\n", time, nextFreeFile, nextFreeLine);
|
std::fprintf(log, "%s Warning: delete[] after new at %s:%u\n", time, nextFreeFile, nextFreeLine);
|
||||||
else
|
else
|
||||||
std::fprintf(log, "%s Warning: delete after new[] at %s:%d\n", time, nextFreeFile, nextFreeLine);
|
std::fprintf(log, "%s Warning: delete after new[] at %s:%u\n", time, nextFreeFile, nextFreeLine);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -232,16 +232,16 @@ void NzMemoryManager::Uninitialize()
|
||||||
count++;
|
count++;
|
||||||
totalSize += ptr->size;
|
totalSize += ptr->size;
|
||||||
if (ptr->file)
|
if (ptr->file)
|
||||||
std::fprintf(log, "-0x%p -> %d bytes allocated at %s:%d\n", reinterpret_cast<char*>(ptr)+sizeof(Block), ptr->size, ptr->file, ptr->line);
|
std::fprintf(log, "-0x%p -> %zu bytes allocated at %s:%u\n", reinterpret_cast<char*>(ptr)+sizeof(Block), ptr->size, ptr->file, ptr->line);
|
||||||
else
|
else
|
||||||
std::fprintf(log, "-0x%p -> %d bytes allocated at unknown position\n", reinterpret_cast<char*>(ptr)+sizeof(Block), ptr->size);
|
std::fprintf(log, "-0x%p -> %zu bytes allocated at unknown position\n", reinterpret_cast<char*>(ptr)+sizeof(Block), ptr->size);
|
||||||
|
|
||||||
void* pointer = ptr;
|
void* pointer = ptr;
|
||||||
ptr = ptr->next;
|
ptr = ptr->next;
|
||||||
std::free(pointer);
|
std::free(pointer);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::fprintf(log, "\n%d blocks leaked (%d bytes)", count, totalSize);
|
std::fprintf(log, "\n%u blocks leaked (%u bytes)", count, totalSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::free(time);
|
std::free(time);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue