#include <sys/types.h>
#include <time.h>
#include <unistd.h>
+#include <linux/limits.h>
+#include "launchpad_config.h"
#include "launchpad_logger.h"
#include "log_private.h"
static int __create_launchpad_directories(void)
{
+ const char *logger_path;
+ char path[PATH_MAX];
int ret;
- ret = __create_directory(LAUNCHPAD_LOG_APPFW_PATH);
+ logger_path = _config_get_string_value(CONFIG_TYPE_LOGGER_PATH);
+ ret = __create_directory(logger_path);
if (ret < 0)
return ret;
- ret = __set_smack_label(LAUNCHPAD_LOG_APPFW_PATH, "_");
+ ret = __set_smack_label(logger_path, "User::Home");
if (ret < 0)
return ret;
- ret = __create_directory(LAUNCHPAD_LOG_PATH);
+ snprintf(path, sizeof(path), "%s/launchpad", logger_path);
+ ret = __create_directory(path);
if (ret < 0)
return ret;
- ret = __set_smack_label(LAUNCHPAD_LOG_PATH, "User");
+ ret = __set_smack_label(path, "User");
if (ret < 0)
return ret;