#include "src/service.h"
#include "src/log.h"
#include "src/sdpd.h"
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+#include "src/textfile.h"
+#endif
#include "src/shared/queue.h"
#include "src/shared/timeout.h"
#include "src/shared/util.h"
ba2str(device_get_address(device), dst_addr);
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
- if (TIZEN_FEATURE_BLUEZ_DA)
+ if (TIZEN_FEATURE_BLUEZ_DA) {
snprintf(filename, PATH_MAX, TIZEN_FEATURE_BLUEZ_DA_CACHE_DIR "/%s/cache/%s",
btd_adapter_get_storage_dir(device_get_adapter(device)),
dst_addr);
- else
+ create_file(filename, 0600);
+ } else
#endif
snprintf(filename, PATH_MAX, STORAGEDIR "/%s/cache/%s",
btd_adapter_get_storage_dir(device_get_adapter(device)),
error("Unable to load key file from %s: (%s)", filename,
gerr->message);
g_error_free(gerr);
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ g_key_file_free(key_file);
+ return;
+#endif
}
data = g_key_file_get_string(key_file, "Endpoints", "LastUsed",
ba2str(device_get_address(chan->device), dst_addr);
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
- if (TIZEN_FEATURE_BLUEZ_DA)
+ if (TIZEN_FEATURE_BLUEZ_DA) {
snprintf(filename, PATH_MAX, TIZEN_FEATURE_BLUEZ_DA_CACHE_DIR "/%s/cache/%s",
btd_adapter_get_storage_dir(device_get_adapter(chan->device)),
dst_addr);
- else
+ create_file(filename, 0600);
+ } else
#endif
snprintf(filename, PATH_MAX, STORAGEDIR "/%s/cache/%s",
btd_adapter_get_storage_dir(device_get_adapter(chan->device)),
error("Unable to load key file from %s: (%s)", filename,
gerr->message);
g_error_free(gerr);
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ g_key_file_free(key_file);
+ return;
+#endif
}
sprintf(value, "%02hhx:%02hhx", lseid, rseid);