From cf8d6d5b959bbfeb3e1995042fcd040ce36d1ed1 Mon Sep 17 00:00:00 2001 From: cathery Date: Mon, 7 Dec 2020 18:14:03 +0300 Subject: [PATCH] Fix crash when config folder doesn't exist --- source/Sysmodule/source/log.cpp | 4 +++- source/Sysmodule/source/log.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/source/Sysmodule/source/log.cpp b/source/Sysmodule/source/log.cpp index c44e17e..a16690c 100644 --- a/source/Sysmodule/source/log.cpp +++ b/source/Sysmodule/source/log.cpp @@ -1,6 +1,6 @@ #include "switch.h" #include "log.h" -#include "config_handler.h" +#include #include static ams::os::Mutex printMutex(false); @@ -35,6 +35,8 @@ void WriteToLog(const char *fmt, ...) ams::TimeSpan ts = ams::os::ConvertToTimeSpan(ams::os::GetSystemTick()); + mkdir(CONFIG_PATH, 777); + FILE *fp = fopen(LOG_PATH, "a"); //Print time diff --git a/source/Sysmodule/source/log.h b/source/Sysmodule/source/log.h index df09311..f52eece 100644 --- a/source/Sysmodule/source/log.h +++ b/source/Sysmodule/source/log.h @@ -1,4 +1,5 @@ #pragma once +#include "config_handler.h" #define LOG_PATH CONFIG_PATH "log.txt"