From dcc00780ccd4256e99eba6bcdf2e957607b866bd Mon Sep 17 00:00:00 2001 From: SuperNovaa41 Date: Fri, 7 Feb 2025 12:51:15 -0500 Subject: [PATCH] fixes weird \0 issue --- src/hex.c | 6 +++--- src/main.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hex.c b/src/hex.c index f869844..ccd1969 100644 --- a/src/hex.c +++ b/src/hex.c @@ -7,8 +7,7 @@ extern struct flags flags; -void init_flags(struct flags* flags) -{ +void init_flags(struct flags* flags) { flags->files[0] = NULL; flags->files[1] = NULL; @@ -31,7 +30,8 @@ void add_text_to_chunk(char* src, char** dst) *dst = malloc(sizeof(char) * (flags.cols + 1)); strncpy(*dst, src, flags.cols); - (*dst)[TEXT_LINE_LEN] = '\0'; + + (*dst)[flags.cols] = '\0'; } void convert_text_to_hex(hex_chunk_t* chunk) diff --git a/src/main.c b/src/main.c index 0982040..703838e 100644 --- a/src/main.c +++ b/src/main.c @@ -96,9 +96,9 @@ int main(int argc, char* argv[]) hex_chunk_t* lines = malloc(sizeof(hex_chunk_t) * hex_lines); + for (i = 0; i < hex_lines; i++) { lines[i].line = i; - add_text_to_chunk(file_content + (i * (flags.cols)), &(lines[i].text)); convert_text_to_hex(&lines[i]); }