mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-12-23 02:42:09 +00:00
creport: Okay, maybe actually fix formatting.
This commit is contained in:
parent
2a2d1bc78b
commit
a09137c008
1 changed files with 8 additions and 0 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue