瀏覽代碼

LibCore: Make DirIterator take String instead of StringView

Andreas Kling 4 年之前
父節點
當前提交
510aad6515
共有 2 個文件被更改,包括 4 次插入4 次删除
  1. 3 3
      Userland/Libraries/LibCore/DirIterator.cpp
  2. 1 1
      Userland/Libraries/LibCore/DirIterator.h

+ 3 - 3
Userland/Libraries/LibCore/DirIterator.cpp

@@ -31,11 +31,11 @@
 
 namespace Core {
 
-DirIterator::DirIterator(const StringView& path, Flags flags)
-    : m_path(path)
+DirIterator::DirIterator(String path, Flags flags)
+    : m_path(move(path))
     , m_flags(flags)
 {
-    m_dir = opendir(path.to_string().characters());
+    m_dir = opendir(m_path.characters());
     if (!m_dir) {
         m_error = errno;
     }

+ 1 - 1
Userland/Libraries/LibCore/DirIterator.h

@@ -40,7 +40,7 @@ public:
         SkipParentAndBaseDir = 0x2,
     };
 
-    DirIterator(const StringView& path, Flags = Flags::NoFlags);
+    explicit DirIterator(String path, Flags = Flags::NoFlags);
     ~DirIterator();
 
     bool has_error() const { return m_error != 0; }