Always providing the user data in callback 21/234621/1 accepted/tizen_5.5_unified accepted/tizen_5.5_unified_wearable_hotfix tizen_5.5_wearable_hotfix accepted/tizen/5.5/unified/20200601.002411 accepted/tizen/5.5/unified/wearable/hotfix/20201027.120557 submit/tizen_5.5/20200528.013546 submit/tizen_5.5_wearable_hotfix/20201026.184302
authorprashanth prasadam <prasadam.p@samsung.com>
Tue, 26 May 2020 11:04:34 +0000 (16:34 +0530)
committerprashanth prasadam <prasadam.p@samsung.com>
Wed, 27 May 2020 11:13:26 +0000 (16:43 +0530)
Always provide user data even the error occurs

Change-Id: Ieb20eba04ca46c0dd7d94236657ff00408235d8f
Signed-off-by: prashanth prasadam <prasadam.p@samsung.com>
src/internal/stc-private.c

index d2c0a9e6afb5164bc9a0d482537346d98d4fee79..557a396bbcdb1e91cb72de71dea27446a698b950 100755 (executable)
@@ -425,10 +425,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                g_slist_free_full(info_data, g_free);
                        } else {
-                               ((stc_stats_info_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                               ((stc_stats_info_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                        }
                } else {
-                       ((stc_stats_info_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                       ((stc_stats_info_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                }
                break;
        case STC_EVENT_STATS_GET_ALL_RSP:
@@ -439,10 +439,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                g_slist_free_full(info_data, g_free);
                        } else {
-                               ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                               ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                        }
                } else {
-                       ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                       ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                }
                break;
        //LCOV_EXCL_START
@@ -468,10 +468,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                g_slist_free_full(info_data, g_free);
                        } else {
-                               ((stc_restriction_rule_cb)user_callback)(error, NULL, NULL);
+                               ((stc_restriction_rule_cb)user_callback)(error, NULL, user_data);
                        }
                } else {
-                       ((stc_restriction_rule_cb)user_callback)(error, NULL, NULL);
+                       ((stc_restriction_rule_cb)user_callback)(error, NULL, user_data);
                }
                break;
        case STC_EVENT_PCAP_FIND_ALL_DEVS_RSP:
@@ -487,10 +487,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                        g_slist_free_full(info_data, g_free);
                                } else {
-                                       ((stc_pcap_info_cb)user_callback)(NULL, NULL);
+                                       ((stc_pcap_info_cb)user_callback)(NULL, user_data);
                                }
                        } else {
-                               ((stc_pcap_info_cb)user_callback)(NULL, NULL);
+                               ((stc_pcap_info_cb)user_callback)(NULL, user_data);
                        }
                break;
        case STC_EVENT_WARN_THRESHOLD_CROSSED_RSP: