1
0
Fork 0
mirror of https://github.com/Atmosphere-NX/Atmosphere.git synced 2024-09-20 05:53:24 +01:00

creport: Okay, maybe actually fix formatting.

This commit is contained in:
Michael Scire 2019-01-19 16:35:40 -08:00
parent 2a2d1bc78b
commit a09137c008

View file

@ -231,6 +231,7 @@ bool CrashReport::IsAddressReadable(u64 address, u64 size, MemoryInfo *o_mi) {
if (address < o_mi->addr || o_mi->addr + o_mi->size < address + size) { if (address < o_mi->addr || o_mi->addr + o_mi->size < address + size) {
return false; return false;
} }
return true; return true;
} }
@ -357,24 +358,31 @@ void CrashReport::SaveToFile(FILE *f_report) {
/* Lifted from hactool. */ /* Lifted from hactool. */
void CrashReport::Memdump(FILE *f, const char *prefix, const void *data, size_t size) { void CrashReport::Memdump(FILE *f, const char *prefix, const void *data, size_t size) {
uint8_t *p = (uint8_t *)data; uint8_t *p = (uint8_t *)data;
unsigned int prefix_len = strlen(prefix); unsigned int prefix_len = strlen(prefix);
size_t offset = 0; size_t offset = 0;
int first = 1; int first = 1;
while (size) { while (size) {
unsigned int max = 32; unsigned int max = 32;
if (max > size) { if (max > size) {
max = size; max = size;
} }
if (first) { if (first) {
fprintf(f, "%s", prefix); fprintf(f, "%s", prefix);
first = 0; first = 0;
} else { } else {
fprintf(f, "%*s", prefix_len, ""); fprintf(f, "%*s", prefix_len, "");
} }
for (unsigned int i = 0; i < max; i++) { for (unsigned int i = 0; i < max; i++) {
fprintf(f, "%02X", p[offset++]); fprintf(f, "%02X", p[offset++]);
} }
fprintf(f, "\n"); fprintf(f, "\n");
size -= max; size -= max;
} }
} }