summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2018-08-08 11:27:10 +0200
committerDariusz Michaluk <d.michaluk@samsung.com>2018-08-29 08:34:05 +0000
commit3e88efa62aef71181d33d42ae3c15c0d45c0bc6c (patch)
tree3c72ae0b84d91d12831174df355b55f25a89828d
parent5cd905b2f774b76e3347be22ea0059617277c7b3 (diff)
downloadsecurity-manager-3e88efa62aef71181d33d42ae3c15c0d45c0bc6c.tar.gz
security-manager-3e88efa62aef71181d33d42ae3c15c0d45c0bc6c.tar.bz2
security-manager-3e88efa62aef71181d33d42ae3c15c0d45c0bc6c.zip
Simplify array size calculation
Change-Id: I8d5af79702a1b4b2e61813b99a246fbbac559320
-rw-r--r--src/common/privilege_db.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/common/privilege_db.cpp b/src/common/privilege_db.cpp
index 8599204e..530fafbe 100644
--- a/src/common/privilege_db.cpp
+++ b/src/common/privilege_db.cpp
@@ -45,15 +45,11 @@
namespace SecurityManager {
namespace {
-namespace detail {
template <class T, size_t S>
-uint8_t(&arraySizeHelper(T (&)[S]))[S];
-
-template <class T, size_t S>
-uint8_t(&arraySizeHelper(std::array<T, S> const &))[S];
-} //namespace detail
-
-#define arraySize(A) (sizeof(detail::arraySizeHelper((A))))
+constexpr size_t arraySize(T (&)[S])
+{
+ return S;
+}
constexpr const char *g_queries[StmtTypeCount] = {
[int(StmtType::EAddApplication)] = "INSERT INTO user_app_pkg_view (app_name, pkg_name, uid, version, author_name, is_hybrid)"