Build error fix for 64bit env. 38/40538/1 accepted/tizen/tv/20150608.002146 accepted/tizen/wearable/20150608.002212 submit/tizen_mobile/20150605.043655 submit/tizen_tv/20150605.043646 submit/tizen_wearable/20150605.043711
authorMu-Woong Lee <muwoong.lee@samsung.com>
Fri, 5 Jun 2015 04:26:16 +0000 (13:26 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Fri, 5 Jun 2015 04:26:16 +0000 (13:26 +0900)
Change-Id: Ie02f0227398be20471ef9edd7b171deae453f4a8
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
src/gesture/motion_engine.cpp

index ded6a60..fb2ae38 100644 (file)
@@ -100,7 +100,7 @@ static void me_sensor_event_cb(sensor_t sensor, unsigned int sensor_event_type,
        try_return_void(user_data);
 
        int64_t ts = ctx::time::get_utc(NULL, NULL);
-       int req_id = (int)user_data;
+       int req_id = *static_cast<int*>(user_data);
        LOGD("Received data for ReqId %d", req_id);
 
        _cx_gesture_data data;
@@ -189,18 +189,18 @@ int ctx::gesture::me_is_supported(int motion)
 
 int ctx::gesture::me_start(_cx_gesture_h *handle, int gesture, int option)
 {
-       int req_id      = ctx::generate_rid();
        int ev_type     = get_event_type(gesture);
        int me_opt      = get_me_option(option);
 
+       handle->req_id = ctx::generate_rid();
+
        try_return_result(me_opt != CTX_VALUE_UNDEFINED, GESTURE_ERROR_INVALID_PARAMETER);
 
-       int res = ctx::sensor::connect(&handle->me_handle, MOTION_SENSOR, ev_type, me_opt, me_sensor_event_cb, (void*)req_id);
+       int res = ctx::sensor::connect(&handle->me_handle, MOTION_SENSOR, ev_type, me_opt, me_sensor_event_cb, &(handle->req_id));
        try_return_result(!IS_FAILED(res), res);
 
        LOGI("Started MotionEngine Event %d (Gesture %d)", ev_type, gesture);
 
-       handle->req_id          = req_id;
        handle->me_event        = ev_type;
 
        return GESTURE_ERROR_NONE;