Add new command dispatcher(current NULL) and modify return value for dispatcher 07/119307/1
authorJeongmo Yang <jm80.yang@samsung.com>
Thu, 16 Mar 2017 07:57:51 +0000 (16:57 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Thu, 16 Mar 2017 09:00:17 +0000 (18:00 +0900)
[Version] 0.2.38
[Profile] Common
[Issue Type] Update

Change-Id: Ieceb02c76123abb945ace8be3bf0e3bffa0e43c2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
muse/include/muse_recorder.h
muse/src/muse_recorder_dispatcher.c
packaging/mmsvc-recorder.spec

index 6006b12..21271bf 100644 (file)
@@ -144,7 +144,7 @@ typedef enum {
  */
 typedef enum {
        MUSE_RECORDER_ERROR_INVALID = -1,
-       MUSE_RECORDER_ERROR_NONE = 1,
+       MUSE_RECORDER_ERROR_NONE = 0,
 } muse_recorder_error_e;
 
 /**
index e1c6054..2f0edb8 100644 (file)
@@ -571,7 +571,7 @@ int recorder_dispatcher_create(muse_module_h module)
                LOGE("security check failed");
                ret = RECORDER_ERROR_PERMISSION_DENIED;
                muse_recorder_msg_return(api, class, ret, module);
-               return MUSE_RECORDER_ERROR_NONE;
+               return MUSE_RECORDER_ERROR_INVALID;
        }
 
        /* init handle */
@@ -580,7 +580,7 @@ int recorder_dispatcher_create(muse_module_h module)
                ret = RECORDER_ERROR_OUT_OF_MEMORY;
                LOGE("handle alloc failed 0x%x", ret);
                muse_recorder_msg_return(api, class, ret, module);
-               return MUSE_RECORDER_ERROR_NONE;
+               return MUSE_RECORDER_ERROR_INVALID;
        }
 
        memset(muse_recorder, 0x0, sizeof(muse_recorder_handle_s));
@@ -654,7 +654,7 @@ _CREATE_ERROR:
 
        muse_recorder_msg_return(api, class, ret, module);
 
-       return MUSE_RECORDER_ERROR_NONE;
+       return MUSE_RECORDER_ERROR_INVALID;
 }
 
 int recorder_dispatcher_destroy(muse_module_h module)
@@ -688,7 +688,10 @@ int recorder_dispatcher_destroy(muse_module_h module)
 
        muse_recorder_msg_return(api, class, ret, module);
 
-       return MUSE_RECORDER_ERROR_NONE;
+       if (ret == RECORDER_ERROR_NONE)
+               return MUSE_RECORDER_ERROR_NONE;
+       else
+               return MUSE_RECORDER_ERROR_INVALID;
 }
 
 int recorder_dispatcher_get_state(muse_module_h module)
@@ -2409,5 +2412,6 @@ int (*cmd_dispatcher[MUSE_MODULE_COMMAND_MAX])(muse_module_h module) = {
        recorder_cmd_dispatcher_shutdown, /* MUSE_MODULE_COMMAND_SHUTDOWN */
        NULL, /* MUSE_MODULE_COMMAND_DEBUG_INFO_DUMP */
        NULL, /* MUSE_MODULE_COMMAND_CREATE_SERVER_ACK */
-       NULL  /* MUSE_MODULE_COMMAND_RESOURCE_NOT_AVAILABLE */
+       NULL, /* MUSE_MODULE_COMMAND_RESOURCE_NOT_AVAILABLE */
+       NULL  /* MUSE_MODULE_COMMAND_EXTERNAL_STORAGE_STATE_CHANGED */
 };
index c3c2a5f..cabb380 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-recorder
 Summary:    A Recorder module for muse server
-Version:    0.2.37
+Version:    0.2.38
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0