From 9caa2b57b73bd579dc72c872ea5fa93c206e8105 Mon Sep 17 00:00:00 2001 From: overcuriousity Date: Fri, 5 Sep 2025 15:50:21 +0200 Subject: [PATCH] progress --- src/main.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index 450a193..79142ae 100644 --- a/src/main.c +++ b/src/main.c @@ -923,12 +923,16 @@ void load_log_file(char* path) { printf("INFO: Error-Logs werden in dieser Version nicht unterstützt.\n"); continue; } + int path_len = strlen(path); + // Flag, um den Debug Print und den Export zu verbessern, ansonsten können // auftreten + int needs_slash = (path_len > 0 && path[path_len - 1] != '/'); + if (is_log_file(filename)) { - snprintf(full_path, sizeof(full_path), "%s/%s", path, filename); + (needs_slash) ? snprintf(full_path, sizeof(full_path), "%s/%s", path, filename) : snprintf(full_path, sizeof(full_path), "%s%s", path, filename); load_regular_file(full_path); files_found++; } else if (strstr(filename, ".gz") != NULL) { - snprintf(full_path, sizeof(full_path), "%s/%s", path, filename); + (needs_slash) ? snprintf(full_path, sizeof(full_path), "%s/%s", path, filename) : snprintf(full_path, sizeof(full_path), "%s%s", path, filename); load_gz_file(full_path); files_found++; } @@ -1434,7 +1438,9 @@ void export_filtered_entries(char *filepath) { fprintf(file, ","); write_csv_field(file, all_entries[i].parsing_timestamp); fprintf(file, ","); - write_csv_field(file, tag_str); + if (strlen(all_entries[i].annotation) > 0) { + write_csv_field(file, tag_str); + } fprintf(file, "\n"); exported_count++;