Disable copy PkgQueryInterface 91/150191/6
authorDamian Pietruchowski <d.pietruchow@samsung.com>
Thu, 14 Sep 2017 15:02:37 +0000 (17:02 +0200)
committerSangyoon Jang <jeremy.jang@samsung.com>
Thu, 2 Nov 2017 05:04:58 +0000 (05:04 +0000)
Only one object should own specific pkgmgrinfo_pkginfo_h handle.
So copy constructor and copy assignment operator should be deleted.

Change-Id: Ib40189336c837e48292f7990e3f76655e3237321
Signed-off-by: Damian Pietruchowski <d.pietruchow@samsung.com>
src/common/pkgmgr_query.h

index f815414..ec2e480 100644 (file)
@@ -20,8 +20,9 @@ namespace common_installer {
  */
 class PkgQueryInterface {
  public:
-  PkgQueryInterface() = delete;
   PkgQueryInterface(const std::string& pkgid, uid_t uid);
+  PkgQueryInterface(const PkgQueryInterface&) = delete;
+  PkgQueryInterface& operator=(const PkgQueryInterface&) = delete;
   ~PkgQueryInterface();
 
   bool IsValid();