From 05e46441e84b934fc83b08f5a6470862354f8e87 Mon Sep 17 00:00:00 2001 From: Jihoon Jung Date: Tue, 2 Feb 2016 17:21:56 +0900 Subject: [PATCH] Add not supported using feature Signed-off-by: Jihoon Jung Change-Id: Iaefa4c65b4a6c4f7f216a557883decff9aa0358a --- CMakeLists.txt | 2 +- packaging/capi-network-mtp.spec | 1 + src/mtp.c | 9 ++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index eba39c8..a8c6a0b 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ SET(service "network") SET(submodule "mtp") # for package file -SET(dependents "dlog glib-2.0 gio-2.0 capi-base-common gio-unix-2.0 sqlite3") +SET(dependents "dlog glib-2.0 gio-2.0 capi-base-common gio-unix-2.0 sqlite3 capi-system-info") SET(pc_dependents "capi-base-common") SET(fw_name "${project_prefix}-${service}-${submodule}") diff --git a/packaging/capi-network-mtp.spec b/packaging/capi-network-mtp.spec index 3bbf9d2..aea3b03 100755 --- a/packaging/capi-network-mtp.spec +++ b/packaging/capi-network-mtp.spec @@ -11,6 +11,7 @@ BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(capi-base-common) +BuildRequires: pkgconfig(capi-system-info) BuildRequires: pkgconfig(sqlite3) BuildRequires: python Buildrequires: python-xml diff --git a/src/mtp.c b/src/mtp.c index 3ff4f7d..be028be 100755 --- a/src/mtp.c +++ b/src/mtp.c @@ -21,6 +21,7 @@ #include #include +#include #include "mtp.h" #include "mtp_internal.h" @@ -33,6 +34,8 @@ #include "mtp_gdbus_storageinfo.h" #include "mtp_gdbus_objectinfo.h" +#define MTP_FEATURE "http://tizen.org/feature/network.mtp" + #define MTP_LOCK \ do { \ pthread_mutex_lock(&mutex); \ @@ -62,7 +65,11 @@ bool __is_initialized = false; static bool __is_mtp_supported() { - return true; + bool is_supported_mtp = false; + + system_info_get_platform_bool(MTP_FEATURE, &is_supported_mtp); + + return is_supported_mtp; } static bool __is_mtp_activated() -- 2.7.4