diff options
author | 2025-06-27 12:16:04 +0300 | |
---|---|---|
committer | 2025-06-27 16:18:29 +0200 | |
commit | 8d0563380db8f3412de1fabf5ad74ccde1159eac (patch) | |
tree | 19204b6810e361a6c530d7e720b7c018485445e6 /src/asr.h | |
parent | 8061f08b4e0a8f0ab5d1548b7e9978f3cc8647a2 (diff) | |
download | idevicerestore-8d0563380db8f3412de1fabf5ad74ccde1159eac.tar.gz idevicerestore-8d0563380db8f3412de1fabf5ad74ccde1159eac.tar.bz2 |
Improve type safety of new logging system and its handling of varargs
- Replaced loglevel arguments and globals using the `int` type with the `loglevel` enum.
- Moved logging print func handler function declaration to typedef.
- Fixed misuse of `print_func` where a char* was passed in place of `va_list` via a wrapper function `print_funcf`.
- Fixed reuse of varargs in `logger` causing a segfault when `stderr_enabled` is true.
- Fixed length in `snprintf` call inside `logger_hex_dump` truncating the printed text.
Diffstat (limited to 'src/asr.h')
0 files changed, 0 insertions, 0 deletions