BT_FILE_OTHER /**<OTHER*/
} bt_file_type_t;
-bt_obex_server_authorize_into_t server_auth_info;
-
int _bt_get_transfer_id_by_noti_id(int noti_id);
void _bt_clear_receive_noti_list(void);
void _bt_get_default_storage(char *storage);
void _bt_obex_cancel_transfer(void *data);
+void _bt_free_auth_info();
#ifdef __cplusplus
}
bluetooth_obex_server_deinit();
_bt_unregister_notification_cb(ad);
- g_free(server_auth_info.filename);
- server_auth_info.filename = NULL;
+ _bt_free_auth_info();
DBG("Terminating bluetooth-share daemon");
}
static gboolean isTransferConnectedReceived = FALSE;
+static bt_obex_server_authorize_into_t g_server_auth_info;
+
gboolean __bt_scan_media_file(char *file_path);
void *_bt_obex_writeclose(bt_file_info_t *info);
case BLUETOOTH_EVENT_OBEX_SERVER_TRANSFER_AUTHORIZE:
INFO("BT_EVENT_OBEX_TRANSFER_AUTHORIZE");
if (param->result == BLUETOOTH_ERROR_NONE) {
- g_free(server_auth_info.filename);
- server_auth_info.filename = NULL;
+ g_free(g_server_auth_info.filename);
+ g_server_auth_info.filename = NULL;
auth_info = param->param_data;
- server_auth_info.filename = g_strdup(auth_info->filename);
- server_auth_info.length = auth_info->length;
- if (server_auth_info.filename)
- __bt_obex_file_push_auth(&server_auth_info);
+ g_server_auth_info.filename = g_strdup(auth_info->filename);
+ g_server_auth_info.length = auth_info->length;
+ if (g_server_auth_info.filename)
+ __bt_obex_file_push_auth(&g_server_auth_info);
}
break;
return NULL;
}
+void _bt_free_auth_info(void)
+{
+ g_free(g_server_auth_info.filename);
+ g_server_auth_info.filename = NULL;
+}
+