Prechádzať zdrojové kódy

Merge pull request #12940 from shamser/issue22754

HPCC-22754 Move 'restricted' flag to under Attr

Reviewed-by: Jake Smith
Merged-by: Gavin Halliday <ghalliday@hpccsystems.com>
Gavin Halliday 5 rokov pred
rodič
commit
b365983fa4
2 zmenil súbory, kde vykonal 4 pridanie a 4 odobranie
  1. 3 3
      dali/base/dadfs.cpp
  2. 1 1
      dali/base/dadfs.hpp

+ 3 - 3
dali/base/dadfs.cpp

@@ -3003,14 +3003,14 @@ public:
                 IERRLOG("setProtect - cannot protect %s (no connection in file)",owner?owner:"");
         }
     }
-    virtual bool isRestrictedAccess() const override
+    virtual bool isRestrictedAccess() override
     {
-        return root->getPropBool("@restricted", false);
+        return queryAttributes().getPropBool("restricted");
     }
     virtual void setRestrictedAccess(bool restricted) override
     {
         DistributedFilePropertyLock lock(this);
-        root->setPropBool("@restricted", restricted);
+        queryAttributes().setPropBool("restricted", restricted);
     }
     virtual IDistributedSuperFileIterator *getOwningSuperFiles(IDistributedFileTransaction *_transaction)
     {

+ 1 - 1
dali/base/dadfs.hpp

@@ -396,7 +396,7 @@ interface IDistributedFile: extends IInterface
                                                                                             // sets or clears deletion protection
                                                                                             // returns true if locked (by anyone) after action
                                                                                             // if callerid NULL and protect=false, clears all
-    virtual bool isRestrictedAccess() const = 0;
+    virtual bool isRestrictedAccess() = 0;
     virtual void setRestrictedAccess(bool restricted) = 0;
     virtual unsigned setDefaultTimeout(unsigned timems) = 0;                                // sets default timeout for SDS connections and locking
                                                                                             // returns previous value