fix build error for 64bit 40/83140/2
authorjongmyeongko <jongmyeong.ko@samsung.com>
Tue, 9 Aug 2016 08:52:25 +0000 (17:52 +0900)
committerjongmyeongko <jongmyeong.ko@samsung.com>
Tue, 9 Aug 2016 09:06:51 +0000 (18:06 +0900)
Change-Id: Idc24a6f6d48253e0fe20d4d1d252f7b0b54f6aca
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
src/common/shared_dirs.cc
src/common/shared_dirs.h

index e33b0f8..499cc6c 100644 (file)
@@ -318,7 +318,7 @@ bool PerformExternalDirectoryCreationForAllUsers(const std::string& pkgid) {
 }
 
 int PrivilegeCallback(const pkgmgrinfo_pkginfo_h handle, void* user_data) {
-  uid_t uid = (uid_t)user_data;
+  uid_t uid = (uid_t)(uintptr_t)user_data;
   char* pkgid = nullptr;
 
   int ret = pkgmgrinfo_pkginfo_get_pkgid(handle, &pkgid);
@@ -330,7 +330,7 @@ int PrivilegeCallback(const pkgmgrinfo_pkginfo_h handle, void* user_data) {
   return 0;
 }
 
-bool PerformExternalDirectoryCreationForAllPkgs(void) {
+bool PerformExternalDirectoryCreationForAllPkgs() {
   user_list list = GetUserList();
   for (auto l  : list) {
     uid_t uid = std::get<0>(l);
@@ -346,7 +346,7 @@ bool PerformExternalDirectoryCreationForAllPkgs(void) {
     }
 
     ret = pkgmgrinfo_pkginfo_filter_foreach_pkginfo(filter_handle,
-        PrivilegeCallback, reinterpret_cast<void*>(uid));
+        PrivilegeCallback, reinterpret_cast<void*>((uintptr_t)uid));
     if (ret != PMINFO_R_OK) {
       LOG(DEBUG) << "Failed to create external directoy";
       pkgmgrinfo_pkginfo_filter_destroy(filter_handle);
index 5181fdf..e309d4a 100644 (file)
@@ -53,7 +53,7 @@ bool PerformExternalDirectoryCreationForAllUsers(const std::string& pkgid);
  * \return true if succeed, false otherwise
  *
  */
-bool PerformExternalDirectoryCreationForAllPkgs(void);
+bool PerformExternalDirectoryCreationForAllPkgs();
 
 /**
  * \brief Performs a removal of directories in external storage (eg. SD card)