OSDN Git Service

Cppcheck: CWE: 398: Class 'CRegOptionsMgr' does not have a copy constructor which...
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sun, 11 Jul 2021 13:06:09 +0000 (22:06 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sun, 11 Jul 2021 13:06:09 +0000 (22:06 +0900)
Src/Common/IniOptionsMgr.h
Src/Common/RegOptionsMgr.h

index 45197e9..58b0c7a 100644 (file)
@@ -19,6 +19,8 @@ class CIniOptionsMgr : public COptionsMgr
 public:
        explicit CIniOptionsMgr(const String& filePath);
        virtual ~CIniOptionsMgr();
+       CIniOptionsMgr(const CIniOptionsMgr&) = delete;
+       CIniOptionsMgr& operator=(const CIniOptionsMgr&) = delete;
 
        virtual int InitOption(const String& name, const varprop::VariantValue& defaultValue) override;
        virtual int InitOption(const String& name, const String& defaultValue) override;
index 88e2a24..26769b5 100644 (file)
@@ -19,6 +19,9 @@ class CRegOptionsMgr: public COptionsMgr
 public:
        CRegOptionsMgr();
        virtual ~CRegOptionsMgr();
+       CRegOptionsMgr(const CRegOptionsMgr&) = delete;
+       CRegOptionsMgr& operator=(const CRegOptionsMgr&) = delete;
+
        int SetRegRootKey(const String& path);
        void CloseKeys();