[f2fs] Minor changes on NameSting
This changes add a default copy constructor and
rename GetString with the suffix 'View'.
Change-Id: Ie3b9c4028aa3fd64f73afbf23fb1c985951db69f
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/f2fs/+/538341
Reviewed-by: Brett Wilson <brettw@google.com>
diff --git a/namestring.h b/namestring.h
index 0f49508..40245d0 100644
--- a/namestring.h
+++ b/namestring.h
@@ -11,6 +11,7 @@
class NameString final {
public:
NameString() : len_(0){};
+ NameString(const NameString &) = default;
NameString(std::string_view name) {
ZX_ASSERT(name.length() <= kMaxNameLen);
len_ = name.length();
@@ -18,7 +19,7 @@
}
~NameString() = default;
- std::string_view GetString() const { return std::string_view(name_, len_); };
+ std::string_view GetStringView() const { return std::string_view(name_, len_); };
char *GetData() { return name_; };
uint32_t GetLen() const { return len_; };
diff --git a/recovery.cc b/recovery.cc
index 5e5674e..b6688d1 100644
--- a/recovery.cc
+++ b/recovery.cc
@@ -51,14 +51,14 @@
// dent.d_name.name = raw_inode->i_name;
#endif
- de = dir->FindEntry(vnode->i_name_sp_.GetString(), &page);
+ de = dir->FindEntry(vnode->i_name_sp_.GetStringView(), &page);
if (de) {
#if 0 // porting needed
// kunmap(page);
#endif
F2fsPutPage(page, 0);
} else {
- dir->AddLink(vnode->i_name_sp_.GetString(), vnode);
+ dir->AddLink(vnode->i_name_sp_.GetStringView(), vnode);
}
Iput(dir);
out: