summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeongmo Yang <jm80.yang@samsung.com>2017-03-16 16:57:51 +0900
committerJeongmo Yang <jm80.yang@samsung.com>2017-03-16 18:00:17 +0900
commite0c703153631230fa92ac63da2caa527c7b6a7c1 (patch)
tree466623e8df0971a88fa432d5f20209b37a8d3d73
parent50002790d4e683a4e30b8237eac0bbf94681cfa8 (diff)
downloadmmsvc-recorder-e0c703153631230fa92ac63da2caa527c7b6a7c1.tar.gz
mmsvc-recorder-e0c703153631230fa92ac63da2caa527c7b6a7c1.tar.bz2
mmsvc-recorder-e0c703153631230fa92ac63da2caa527c7b6a7c1.zip
Add new command dispatcher(current NULL) and modify return value for dispatcher
[Version] 0.2.38 [Profile] Common [Issue Type] Update Change-Id: Ieceb02c76123abb945ace8be3bf0e3bffa0e43c2 Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
-rw-r--r--muse/include/muse_recorder.h2
-rw-r--r--muse/src/muse_recorder_dispatcher.c14
-rw-r--r--packaging/mmsvc-recorder.spec2
3 files changed, 11 insertions, 7 deletions
diff --git a/muse/include/muse_recorder.h b/muse/include/muse_recorder.h
index 6006b12..21271bf 100644
--- a/muse/include/muse_recorder.h
+++ b/muse/include/muse_recorder.h
@@ -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;
/**
diff --git a/muse/src/muse_recorder_dispatcher.c b/muse/src/muse_recorder_dispatcher.c
index e1c6054..2f0edb8 100644
--- a/muse/src/muse_recorder_dispatcher.c
+++ b/muse/src/muse_recorder_dispatcher.c
@@ -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 */
};
diff --git a/packaging/mmsvc-recorder.spec b/packaging/mmsvc-recorder.spec
index c3c2a5f..cabb380 100644
--- a/packaging/mmsvc-recorder.spec
+++ b/packaging/mmsvc-recorder.spec
@@ -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