int auth_adaptor_unregister_listener(auth_adaptor_h adaptor,
auth_adaptor_listener_h listener)
{
- if ((NULL == adaptor) || (NULL == listener)) {
- auth_adaptor_error("Invalid argument""(adaptor: %p, listener: %p)", adaptor, listener);
+ if (NULL == adaptor) {
+ auth_adaptor_error("Invalid argument (adaptor)");
+ if (NULL != listener) {
+ free(listener);
+ listener = NULL;
+ }
+ return AUTH_ADAPTOR_ERROR_INVALID_ARGUMENT;
+ }
+ if (NULL == listener) {
+ auth_adaptor_error("Invalid argument (listener)");
return AUTH_ADAPTOR_ERROR_INVALID_ARGUMENT;
}
{
contact_adaptor_warning("Deregister contact adaptor listener");
- if ((NULL == adaptor) || (NULL == listener)) {
- contact_adaptor_error("Invalid argument");
+ if (NULL == adaptor) {
+ contact_adaptor_error("Invalid argument (adaptor)");
+ if (NULL != listener) {
+ free(listener);
+ listener = NULL;
+ }
+ return CONTACT_ADAPTOR_ERROR_INVALID_ARGUMENT;
+ }
+ if (NULL == listener) {
+ contact_adaptor_error("Invalid argument (listener)");
return CONTACT_ADAPTOR_ERROR_INVALID_ARGUMENT;
}
EXPORT_API
int message_adaptor_unregister_listener(message_adaptor_h adaptor, message_adaptor_listener_h listener)
{
- if ((NULL == adaptor) || (NULL == listener)) {
- message_adaptor_error("Invalid argument");
+ if (NULL == adaptor) {
+ message_adaptor_error("Invalid argument (adaptor)");
+ if (NULL != listener) {
+ free(listener);
+ listener = NULL;
+ }
+ return MESSAGE_ADAPTOR_ERROR_INVALID_ARGUMENT;
+ }
+ if (NULL == listener) {
+ message_adaptor_error("Invalid argument (listener)");
return MESSAGE_ADAPTOR_ERROR_INVALID_ARGUMENT;
}
{
push_adaptor_warning("Unregister push adaptor listener");
- if ((NULL == adaptor) || (NULL == listener)) {
- push_adaptor_error("Invalid argument");
+ if (NULL == adaptor) {
+ push_adaptor_error("Invalid argument (adaptor)");
+ if (NULL != listener) {
+ free(listener);
+ listener = NULL;
+ }
+ return PUSH_ADAPTOR_ERROR_INVALID_ARGUMENT;
+ }
+ if (NULL == listener) {
+ push_adaptor_error("Invalid argument (listener)");
return PUSH_ADAPTOR_ERROR_INVALID_ARGUMENT;
}
EXPORT_API
int shop_adaptor_unregister_listener(shop_adaptor_h adaptor, shop_adaptor_listener_h listener)
{
- if ((NULL == adaptor) || (NULL == listener)) {
- shop_adaptor_error("Invalid argument");
+ if (NULL == adaptor) {
+ shop_adaptor_error("Invalid argument (adaptor)");
+ if (NULL != listener) {
+ free(listener);
+ listener = NULL;
+ }
+ return SHOP_ADAPTOR_ERROR_INVALID_ARGUMENT;
+ }
+ if (NULL == listener) {
+ shop_adaptor_error("Invalid argument (listener)");
return SHOP_ADAPTOR_ERROR_INVALID_ARGUMENT;
}
int storage_adaptor_unregister_listener(storage_adaptor_h adaptor,
storage_adaptor_listener_h listener)
{
- if ((NULL == adaptor) || (NULL == listener)) {
- storage_adaptor_error("Invalid argument""(adaptor: %p, listener: %p)", adaptor, listener);
+ if (NULL == adaptor) {
+ storage_adaptor_error("Invalid argument (adaptor)");
+ if (NULL != listener) {
+ free(listener);
+ listener = NULL;
+ }
+ return STORAGE_ADAPTOR_ERROR_INVALID_ARGUMENT;
+ }
+ if (NULL == listener) {
+ storage_adaptor_error("Invalid argument (listener)");
return STORAGE_ADAPTOR_ERROR_INVALID_ARGUMENT;
}
Name: service-adaptor
Summary: Service Adaptor Framework for Convergence
-Version: 1.2.1
+Version: 1.2.2
Release: 1
Group: System/Libraries
License: Apache-2.0