diff --git a/lib/src/journal/file.c b/lib/src/journal/file.c index 8219205..a225e6f 100644 --- a/lib/src/journal/file.c +++ b/lib/src/journal/file.c @@ -271,6 +271,8 @@ static EDErrorCode ed_journal_file_load(EDJournalFile *self, p->entries = g_list_append(p->entries, entry); } + ret = ed_error_success; + done: g_clear_object(&file); diff --git a/lib/tests/Journal.230418061507.01.log b/lib/tests/Journal.230418061507.01.log new file mode 100644 index 0000000..e69de29 diff --git a/lib/tests/test-journal-file.c b/lib/tests/test-journal-file.c index 5cbf215..b075b41 100644 --- a/lib/tests/test-journal-file.c +++ b/lib/tests/test-journal-file.c @@ -23,6 +23,23 @@ static void test_new_filename(void **state) g_clear_object(&file); } +static void test_old_filename(void **state) +{ + char const *filename = "Journal.230418061507.01.log"; + + EDJournalFile *file = ed_journal_file_new(); + EDErrorCode ret = 0; + GError *error = NULL; + + assert_non_null(file); + + ret = ed_journal_file_open(file, filename, &error); + assert_int_equal(ret, ed_error_success); + assert_null(error); + + g_clear_object(&file); +} + static void test_valid_load(void **state) { char const *filename = "Journal.2023-04-18T061507.01.log"; @@ -58,6 +75,7 @@ int main(int ac, char **av) { static const struct CMUnitTest tests[] = { cmocka_unit_test(test_new_filename), + cmocka_unit_test(test_old_filename), cmocka_unit_test(test_valid_load), };