From 7da2e6d9f38fb7d915a635d315a0899ffb224848 Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Fri, 1 Apr 2022 14:55:35 +0200 Subject: Fix logging (this time for real) ... I hope ... We also need to create the path where the logs are stored. Fixup of d82f2f293b056965fc0bed2b24820961885ab90b Signed-off-by: Steffen Jaeckel --- src/log.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/log.c b/src/log.c index 428e1a10..1f6eaa9d 100644 --- a/src/log.c +++ b/src/log.c @@ -680,8 +680,14 @@ _get_log_filename(const char* const other, const char* const login, GDateTime* d gchar* chatlogs_dir = files_file_in_account_data_path(DIR_CHATLOGS, login, is_room ? "rooms" : NULL); gchar* logfile_name = g_date_time_format(dt, "%Y_%m_%d.log"); gchar* other_ = str_replace(other, "@", "_at_"); - gchar* logfile_path = g_strdup_printf("%s/%s/%s", chatlogs_dir, other_, logfile_name); + gchar* logs_path = g_strdup_printf("%s/%s", chatlogs_dir, other_); + gchar* logfile_path = NULL; + if (create_dir(logs_path)) { + logfile_path = g_strdup_printf("%s/%s", logs_path, logfile_name); + } + + g_free(logs_path); g_free(other_); g_free(logfile_name); g_free(chatlogs_dir); -- cgit 1.4.1-2-gfad0 ass='tabs'> about summary refs log tree commit diff stats
blob: df39e6cd0d081d19796cf0007c9c671c590af4fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41