[TTRACE] Add Error code for UTC 63/40763/1
authorEunji, Lee <eunjieji.lee@samsung.com>
Tue, 9 Jun 2015 01:24:10 +0000 (10:24 +0900)
committerEunji, Lee <eunjieji.lee@samsung.com>
Tue, 9 Jun 2015 01:24:10 +0000 (10:24 +0900)
Change-Id: I395a689e3d8c71a6806091738e7253ad91c208c9
Signed-off-by: Eunji, Lee <eunjieji.lee@samsung.com>
CMakeLists.txt
include/trace.h
packaging/ttrace.spec
src/ttrace.c

index 195375ff24972f209d42af8e77babfdbe511a388..c8f2fcf50d8ecce390ac23448638195875657a61 100755 (executable)
@@ -28,7 +28,7 @@ SET(HEADERS_ttrace ttrace.h
                    trace.h)
 
 INCLUDE(FindPkgConfig)
-pkg_check_modules(pkg_ttrace REQUIRED dlog)
+pkg_check_modules(pkg_ttrace REQUIRED dlog capi-base-common)   
 FOREACH(flag ${pkg_ttrace_CFLAGS})
        SET(EXTRA_CFLAGS_common "${EXTRA_CFLAGS_common} ${flag}")
 ENDFOREACH(flag)
index 5a60ce1ab82e835a536790aaf4083bc0276a8628..43986800e89c49464a09890ff1c3f3d8b122da56 100644 (file)
@@ -23,6 +23,8 @@
 #ifndef _CDBG_TIZEN_TRACE_H_
 #define _CDBG_TIZEN_TRACE_H_
 
+#include <tizen.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
@@ -33,6 +35,15 @@ extern "C" {
  *
  */
 
+/**
+* @brief Enumeration for Trace Error.
+* @since_tizen 2.4
+*/
+typedef enum {
+        TRACE_ERROR_NONE = TIZEN_ERROR_NONE,    /**< Successful */
+        TRACE_ERROR_IO_ERROR = TIZEN_ERROR_IO_ERROR     /**< I/O error */
+} trace_error_e;
+
 /**
  * @brief Writes a trace event to indicate that a synchronous event has begun.
  *
index ea77215dd40f4bf12378f182d129db4a685e5717..7f2054672995cdff64aed2cda4b5ea8443175b4e 100755 (executable)
@@ -9,6 +9,7 @@ SOURCE101:      packaging/exec-ttrace-marker
 SOURCE102:     packaging/ttrace-marker.service
 BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(zlib)
+BuildRequires: pkgconfig(capi-base-common)
 BuildRequires: cmake
 
 %description
index 5ff728719fc9055120669393f9ae369ab9ad7a2c..f04b2f552fa286c9242a10eb4492e681b3d3a514 100644 (file)
@@ -68,6 +68,7 @@ static unsigned int traceInit() {
                if(errno == ENOENT){
                        g_trace_handle_fd = TRACE_FILE_NOT_EXIST;
                } 
+                set_last_result(TRACE_ERROR_IO_ERROR);
                return 0;
        } 
        if(cur_enabled_tag ==  NULL) {