From 977974f0747fec45e07a8204582ae2eb104d0063 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Al=D0=B5x=D0=B0nder=20Lysik=D0=BEv?=
 <alexander.lysikov@demlabs.net>
Date: Tue, 24 Dec 2019 15:23:47 +0500
Subject: [PATCH] fixed create log dirs

---
 sources/main.c          | 4 ++++
 sources/main_node_cli.c | 6 ++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/sources/main.c b/sources/main.c
index 09c20b624..9cded84d9 100755
--- a/sources/main.c
+++ b/sources/main.c
@@ -167,6 +167,10 @@ int main( int argc, const char **argv )
         s_config_dir = dap_strdup_printf ("%s/etc", g_sys_dir_path );
         s_log_file_path = dap_strdup_printf ("%s/var/log/%s.log", g_sys_dir_path,dap_get_appname());
 
+        char *l_log_dir_path = dap_strdup_printf ("%s/var/log", g_sys_dir_path);
+        dap_mkdir_with_parents( l_log_dir_path );
+        DAP_DELETE(l_log_dir_path);
+
         if ( dap_common_init( dap_get_appname(), s_log_file_path ) != 0 ) {
             printf( "Fatal Error: Can't init common functions module" );
             return -2;
diff --git a/sources/main_node_cli.c b/sources/main_node_cli.c
index 885650c3b..c5e6ceedc 100644
--- a/sources/main_node_cli.c
+++ b/sources/main_node_cli.c
@@ -196,7 +196,7 @@ static char * s_log_file_path= NULL;
 int main(int argc, const char *argv[])
 #endif
 {
-    dap_set_appname("cellframe-node-cli");
+    dap_set_appname("cellframe-node");
 
 #ifdef _WIN32
     s_sys_dir_path =dap_strdup_printf("%s/%s", regGetUsrPath(), dap_get_appname());
@@ -212,7 +212,9 @@ int main(int argc, const char *argv[])
     s_config_dir = dap_strdup_printf ("%s/etc", g_sys_dir_path );
     s_log_file_path = dap_strdup_printf ("%s/var/log/%s.log", g_sys_dir_path,dap_get_appname());
 
-    dap_mkdir_with_parents( s_log_file_path );
+    char *l_log_dir_path = dap_strdup_printf ("%s/var/log", g_sys_dir_path);
+    dap_mkdir_with_parents( l_log_dir_path );
+    DAP_DELETE(l_log_dir_path);
 
     if ( dap_common_init( dap_get_appname(), s_log_file_path ) != 0 ) {
         printf( "Fatal Error: Can't init common functions module" );
-- 
GitLab