return 1;\
}\
}
+#define CHECK_HANDLE_CLEANUP(Handle, API, FreeResource) {\
+ if ( Handle == NULL )\
+ {\
+ FPRINTF("[Line : %d][%s] %s failed, error returned = Handle returned is NULL\\n", __LINE__, API_NAMESPACE, API);\
+ FreeResource;\
+ return 1;\
+ }\
+}
#define RUN_POLLING_LOOP {\
g_pMainLoop = g_main_loop_new(NULL, false);\
// Target API
nRet = download_get_notification_app_control(g_nDownloadRequestID, DOWNLOAD_NOTIFICATION_APP_CONTROL_TYPE_ONGOING, &pstGetAppControlHandle);
PRINT_RESULT_CLEANUP(DOWNLOAD_ERROR_NONE, nRet, "download_get_notification_app_control", UrlDownloadGetError(nRet), app_control_destroy(pstAppControlHandle));
- if(pstGetAppControlHandle == NULL)
- {
- FPRINTF("[Line : %d][%s] download_get_notification_app_control, handle returned = NULL\\n", __LINE__, API_NAMESPACE);
- app_control_destroy(pstAppControlHandle);
- return 1;
- }
+ CHECK_HANDLE_CLEANUP(pstGetAppControlHandle,"download_get_notification_app_control",app_control_destroy(pstAppControlHandle));
FREE_MEMORY(pstGetAppControlHandle);
nRet = app_control_destroy(pstAppControlHandle);