Remove system-settings dependency
[platform/core/system/libstorage.git] / src / storage.c
index 26b4036..42aaec2 100644 (file)
@@ -19,7 +19,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <errno.h>
-#include <system_settings.h>
+#include <vconf.h>
 
 #include "common.h"
 #include "list.h"
@@ -164,11 +164,9 @@ API int storage_get_directory(int storage_id, storage_directory_e type, char **p
        if (found && st) {
                snprintf(root, sizeof(root), "%s", st->root());
                if (type == STORAGE_DIRECTORY_SYSTEM_RINGTONES) {
-                       ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, &temp2);
-                       if (ret < 0) {
-                               _E("Failed to get ringtone path : %d", ret); //LCOV_EXCL_LINE
+                       temp2 = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR);
+                       if (temp2 == NULL)
                                return STORAGE_ERROR_OPERATION_FAILED;
-                       }
                        end = strrchr(temp2, '/');
                        if (end)
                                *end = '\0';