diff options
author | Chris Wilson <chris+github@qwirx.com> | 2013-08-21 00:57:17 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2013-08-21 00:57:17 +0000 |
commit | 9662290600dd0a9fac3626ca07da0cb8c40e62b0 (patch) | |
tree | e22b7fc70b7c83ba7a24d2787ef5fcb9127cddcd /lib/backupstore/BackupClientFileAttributes.h | |
parent | 51d63d54c9ab3a0d53760e0e8a6a5ac57963dd36 (diff) |
Pass std::strings to functions instead of const char *, for C++ style.
Diffstat (limited to 'lib/backupstore/BackupClientFileAttributes.h')
-rw-r--r-- | lib/backupstore/BackupClientFileAttributes.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/lib/backupstore/BackupClientFileAttributes.h b/lib/backupstore/BackupClientFileAttributes.h index 8ae7ffc2..662529ec 100644 --- a/lib/backupstore/BackupClientFileAttributes.h +++ b/lib/backupstore/BackupClientFileAttributes.h @@ -43,10 +43,10 @@ public: // Prevent access to base class members accidently void Set(); - void ReadAttributes(const char *Filename, bool ZeroModificationTimes = false, + void ReadAttributes(const std::string& Filename, bool ZeroModificationTimes = false, box_time_t *pModTime = 0, box_time_t *pAttrModTime = 0, int64_t *pFileSize = 0, InodeRefType *pInodeNumber = 0, bool *pHasMultipleLinks = 0); - void WriteAttributes(const char *Filename, + void WriteAttributes(const std::string& Filename, bool MakeUserWritable = false) const; void GetModificationTimes(box_time_t *pModificationTime, box_time_t *pAttrModificationTime) const; @@ -56,15 +56,18 @@ public: static void SetBlowfishKey(const void *pKey, int KeyLength); static void SetAttributeHashSecret(const void *pSecret, int SecretLength); - static uint64_t GenerateAttributeHash(EMU_STRUCT_STAT &st, const std::string &filename, const std::string &leafname); - static void FillExtendedAttr(StreamableMemBlock &outputBlock, const char *Filename); + static uint64_t GenerateAttributeHash(EMU_STRUCT_STAT &st, + const std::string& Filename, const std::string &leafname); + static void FillExtendedAttr(StreamableMemBlock &outputBlock, + const std::string& Filename); private: static void FillAttributes(StreamableMemBlock &outputBlock, - const char *Filename, const EMU_STRUCT_STAT &st, + const std::string& Filename, const EMU_STRUCT_STAT &st, bool ZeroModificationTimes); - static void FillAttributesLink(StreamableMemBlock &outputBlock, const char *Filename, struct stat &st); - void WriteExtendedAttr(const char *Filename, int xattrOffset) const; + static void FillAttributesLink(StreamableMemBlock &outputBlock, + const std::string& Filename, struct stat &st); + void WriteExtendedAttr(const std::string& Filename, int xattrOffset) const; void RemoveClear() const; void EnsureClearAvailable() const; |