diff options
author | danlark <danlark@yandex-team.ru> | 2022-02-10 16:46:08 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:46:08 +0300 |
commit | 3426a9bc7f169ae9da54cef557ad2a33f6e8eee0 (patch) | |
tree | 26154e1e9990f1bb4525d3e3fb5b6dac2c2c1da2 /util/folder | |
parent | cb68f224c46a8ee52ac3fdd2a32534b8bb8dc134 (diff) | |
download | ydb-3426a9bc7f169ae9da54cef557ad2a33f6e8eee0.tar.gz |
Restoring authorship annotation for <danlark@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'util/folder')
-rw-r--r-- | util/folder/dirut.cpp | 34 | ||||
-rw-r--r-- | util/folder/dirut.h | 4 | ||||
-rw-r--r-- | util/folder/filelist.cpp | 2 | ||||
-rw-r--r-- | util/folder/filelist_ut.cpp | 18 | ||||
-rw-r--r-- | util/folder/fts_ut.cpp | 38 | ||||
-rw-r--r-- | util/folder/iterator_ut.cpp | 2 | ||||
-rw-r--r-- | util/folder/path.cpp | 20 | ||||
-rw-r--r-- | util/folder/path.h | 6 | ||||
-rw-r--r-- | util/folder/pathsplit.cpp | 20 | ||||
-rw-r--r-- | util/folder/pathsplit.h | 2 | ||||
-rw-r--r-- | util/folder/tempdir.cpp | 2 |
11 files changed, 74 insertions, 74 deletions
diff --git a/util/folder/dirut.cpp b/util/folder/dirut.cpp index ffc9b09f96..57bc56003f 100644 --- a/util/folder/dirut.cpp +++ b/util/folder/dirut.cpp @@ -19,7 +19,7 @@ void SlashFolderLocal(TString& folder) { while ((pos = folder.find('/')) != TString::npos) folder.replace(pos, 1, LOCSLASH_S); #endif - if (folder[folder.size() - 1] != LOCSLASH_C) + if (folder[folder.size() - 1] != LOCSLASH_C) folder.append(LOCSLASH_S); } @@ -41,10 +41,10 @@ bool resolvepath(TString& folder, const TString& home) { if (folder.at(0) == '~') { if (folder.length() == 1 || folder.at(1) == '/') { - folder = GetHomeDir() + (folder.data() + 1); + folder = GetHomeDir() + (folder.data() + 1); } else { char* buf = (char*)alloca(folder.length() + 1); - strcpy(buf, folder.data() + 1); + strcpy(buf, folder.data() + 1); char* p = strchr(buf, '/'); if (p) *p++ = 0; @@ -62,10 +62,10 @@ bool resolvepath(TString& folder, const TString& home) { int len = folder.length() + home.length() + 1; char* path = (char*)alloca(len); if (folder.at(0) != '/') { - strcpy(path, home.data()); - strcpy(strrchr(path, '/') + 1, folder.data()); // the last char must be '/' if it's a dir + strcpy(path, home.data()); + strcpy(strrchr(path, '/') + 1, folder.data()); // the last char must be '/' if it's a dir } else { - strcpy(path, folder.data()); + strcpy(path, folder.data()); } len = strlen(path) + 1; // grabbed from url.cpp @@ -349,8 +349,8 @@ int resolvepath(char* apath, const char* rpath, const char* cpath) { } bool correctpath(TString& filename) { - char* ptr = (char*)alloca(filename.size() + 2); - if (correctpath(ptr, filename.data())) { + char* ptr = (char*)alloca(filename.size() + 2); + if (correctpath(ptr, filename.data())) { filename = ptr; return true; } @@ -358,8 +358,8 @@ bool correctpath(TString& filename) { } bool resolvepath(TString& folder, const TString& home) { - char* ptr = (char*)alloca(folder.size() + 3 + home.size()); - if (resolvepath(ptr, folder.data(), home.data())) { + char* ptr = (char*)alloca(folder.size() + 3 + home.size()); + if (resolvepath(ptr, folder.data(), home.data())) { folder = ptr; return true; } @@ -406,9 +406,9 @@ TString RealPath(const TString& path) { TTempBuf result; Y_ASSERT(result.Size() > MAX_PATH); //TMP_BUF_LEN > MAX_PATH #ifdef _win_ - if (GetFullPathName(path.data(), result.Size(), result.Data(), nullptr) == 0) + if (GetFullPathName(path.data(), result.Size(), result.Data(), nullptr) == 0) #else - if (realpath(path.data(), result.Data()) == nullptr) + if (realpath(path.data(), result.Data()) == nullptr) #endif ythrow TFileError() << "RealPath failed \"" << path << "\""; return result.Data(); @@ -419,7 +419,7 @@ TString RealLocation(const TString& path) { return RealPath(path); TString dirpath = GetDirName(path); if (NFs::Exists(dirpath)) - return RealPath(dirpath) + GetDirectorySeparatorS() + GetFileNameComponent(path.data()); + return RealPath(dirpath) + GetDirectorySeparatorS() + GetFileNameComponent(path.data()); ythrow TFileError() << "RealLocation failed \"" << path << "\""; } @@ -434,7 +434,7 @@ int MakeTempDir(char path[/*FILENAME_MAX*/], const char* prefix) { if (!prefix) { #endif sysTmp = GetSystemTempDir(); - prefix = sysTmp.data(); + prefix = sysTmp.data(); } if ((ret = ResolvePath(prefix, nullptr, path, 1)) != 0) @@ -460,7 +460,7 @@ TString GetHomeDir() { passwd* pw = nullptr; s = getenv("USER"); if (s) - pw = getpwnam(s.data()); + pw = getpwnam(s.data()); else pw = getpwuid(getuid()); if (pw) @@ -580,13 +580,13 @@ int ResolvePath(const char* rel, const char* abs, char res[/*MAXPATHLEN*/], bool t[len] = 0; } if (!realpath(t, res)) { - if (!isdir && realpath(GetDirName(t).data(), res)) { + if (!isdir && realpath(GetDirName(t).data(), res)) { len = strlen(res); if (res[len - 1] != LOCSLASH_C) { res[len++] = LOCSLASH_C; res[len] = 0; } - strcpy(res + len, GetBaseName(t).data()); + strcpy(res + len, GetBaseName(t).data()); return 0; } return errno ? errno : ENOENT; diff --git a/util/folder/dirut.h b/util/folder/dirut.h index 2537027b12..c707838d81 100644 --- a/util/folder/dirut.h +++ b/util/folder/dirut.h @@ -46,7 +46,7 @@ TString GetHomeDir(); void MakeDirIfNotExist(const char* path, int mode = 0777); inline void MakeDirIfNotExist(const TString& path, int mode = 0777) { - MakeDirIfNotExist(path.data(), mode); + MakeDirIfNotExist(path.data(), mode); } /// Create path making parent directories as needed @@ -64,7 +64,7 @@ void RemoveDirWithContents(TString dirName); const char* GetFileNameComponent(const char* f); inline TString GetFileNameComponent(const TString& f) { - return GetFileNameComponent(f.data()); + return GetFileNameComponent(f.data()); } /// RealPath doesn't guarantee trailing separator to be stripped or left in place for directories. diff --git a/util/folder/filelist.cpp b/util/folder/filelist.cpp index b21fcdbf20..9e33b567e7 100644 --- a/util/folder/filelist.cpp +++ b/util/folder/filelist.cpp @@ -32,7 +32,7 @@ void TFileEntitiesList::Fill(const TString& dirname, TStringBuf prefix, TStringB if (((Mask & EM_FILES) && file->fts_info == FTS_F) || ((Mask & EM_DIRS) && file->fts_info == FTS_D) || ((Mask & EM_SLINKS) && file->fts_info == FTS_SL)) { ++FileNamesSize; - FileNames.Append(filename.data(), filename.size() + 1); + FileNames.Append(filename.data(), filename.size() + 1); } } diff --git a/util/folder/filelist_ut.cpp b/util/folder/filelist_ut.cpp index 0cdcdf3d00..f06a5ba332 100644 --- a/util/folder/filelist_ut.cpp +++ b/util/folder/filelist_ut.cpp @@ -20,11 +20,11 @@ public: void TFileListTest::TestSimple() { TTempDir tempDir("nonexistingdir"); - MakeDirIfNotExist((tempDir() + LOCSLASH_S "subdir").data()); - TFile((tempDir() + LOCSLASH_S "subdir" LOCSLASH_S "file").data(), CreateAlways); + MakeDirIfNotExist((tempDir() + LOCSLASH_S "subdir").data()); + TFile((tempDir() + LOCSLASH_S "subdir" LOCSLASH_S "file").data(), CreateAlways); TFileList fileList; - fileList.Fill(tempDir().data(), "", "", 1000); + fileList.Fill(tempDir().data(), "", "", 1000); TString fileName(fileList.Next()); UNIT_ASSERT_EQUAL(fileName, "subdir" LOCSLASH_S "file"); UNIT_ASSERT_EQUAL(fileList.Next(), nullptr); @@ -32,21 +32,21 @@ void TFileListTest::TestSimple() { void TFileListTest::TestPrefix() { TTempDir tempDir("nonexistingdir"); - TFile((tempDir() + LOCSLASH_S "good_file1").data(), CreateAlways); - TFile((tempDir() + LOCSLASH_S "good_file2").data(), CreateAlways); - TFile((tempDir() + LOCSLASH_S "bad_file1").data(), CreateAlways); - TFile((tempDir() + LOCSLASH_S "bad_file2").data(), CreateAlways); + TFile((tempDir() + LOCSLASH_S "good_file1").data(), CreateAlways); + TFile((tempDir() + LOCSLASH_S "good_file2").data(), CreateAlways); + TFile((tempDir() + LOCSLASH_S "bad_file1").data(), CreateAlways); + TFile((tempDir() + LOCSLASH_S "bad_file2").data(), CreateAlways); const bool SORT = true; TFileList fileList; { - fileList.Fill(tempDir().data(), "good_file", SORT); + fileList.Fill(tempDir().data(), "good_file", SORT); UNIT_ASSERT_EQUAL(TString(fileList.Next()), "good_file1"); UNIT_ASSERT_EQUAL(TString(fileList.Next()), "good_file2"); UNIT_ASSERT_EQUAL(fileList.Next(), nullptr); } { - fileList.Fill(tempDir().data(), "bad_file", SORT); + fileList.Fill(tempDir().data(), "bad_file", SORT); UNIT_ASSERT_EQUAL(TString(fileList.Next()), "bad_file1"); UNIT_ASSERT_EQUAL(TString(fileList.Next()), "bad_file2"); UNIT_ASSERT_EQUAL(fileList.Next(), nullptr); diff --git a/util/folder/fts_ut.cpp b/util/folder/fts_ut.cpp index c5d59e35f4..02622aff4e 100644 --- a/util/folder/fts_ut.cpp +++ b/util/folder/fts_ut.cpp @@ -58,27 +58,27 @@ void TFtsTest::TestSimple() { TFileTree currentDirTree((char* const*)dotPath, 0, FtsCmp); UNIT_ASSERT(currentDirTree()); TTempDir tempDir = MakeTempName(yfts_read(currentDirTree())->fts_path); - MakeDirIfNotExist(tempDir().data()); - MakeDirIfNotExist((tempDir() + LOCSLASH_S "dir1").data()); - MakeFile((tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file1").data()); - MakeFile((tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file2").data()); - MakeDirIfNotExist((tempDir() + LOCSLASH_S "dir2").data()); - MakeFile((tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file3").data()); - MakeFile((tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file4").data()); - - const char* path[2] = {tempDir().data(), nullptr}; + MakeDirIfNotExist(tempDir().data()); + MakeDirIfNotExist((tempDir() + LOCSLASH_S "dir1").data()); + MakeFile((tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file1").data()); + MakeFile((tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file2").data()); + MakeDirIfNotExist((tempDir() + LOCSLASH_S "dir2").data()); + MakeFile((tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file3").data()); + MakeFile((tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file4").data()); + + const char* path[2] = {tempDir().data(), nullptr}; TFileTree fileTree((char* const*)path, 0, FtsCmp); UNIT_ASSERT(fileTree()); - CheckEnt(yfts_read(fileTree()), tempDir().data(), FTS_D); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1").data(), FTS_D); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file1").data(), FTS_F); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file2").data(), FTS_F); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1").data(), FTS_DP); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2").data(), FTS_D); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file3").data(), FTS_F); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file4").data(), FTS_F); - CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2").data(), FTS_DP); - CheckEnt(yfts_read(fileTree()), (tempDir()).data(), FTS_DP); + CheckEnt(yfts_read(fileTree()), tempDir().data(), FTS_D); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1").data(), FTS_D); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file1").data(), FTS_F); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1" LOCSLASH_S "file2").data(), FTS_F); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir1").data(), FTS_DP); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2").data(), FTS_D); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file3").data(), FTS_F); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2" LOCSLASH_S "file4").data(), FTS_F); + CheckEnt(yfts_read(fileTree()), (tempDir() + LOCSLASH_S "dir2").data(), FTS_DP); + CheckEnt(yfts_read(fileTree()), (tempDir()).data(), FTS_DP); UNIT_ASSERT_EQUAL(yfts_read(fileTree()), nullptr); } diff --git a/util/folder/iterator_ut.cpp b/util/folder/iterator_ut.cpp index 936becd139..c6c756b999 100644 --- a/util/folder/iterator_ut.cpp +++ b/util/folder/iterator_ut.cpp @@ -56,7 +56,7 @@ private: break; case 1: - MakeDirIfNotExist(path.Path.data()); + MakeDirIfNotExist(path.Path.data()); break; case 2: diff --git a/util/folder/path.cpp b/util/folder/path.cpp index bfe0c67d68..0d5400fd14 100644 --- a/util/folder/path.cpp +++ b/util/folder/path.cpp @@ -93,11 +93,11 @@ TFsPath TFsPath::RelativePath(const TFsPath& root) const { for (size_t i = 0; i < rsplit.size() - cnt; i++) { r += i == 0 ? ".." : "/.."; } - for (size_t i = cnt; i < split.size(); i++) { - r += (i == 0 || i == cnt && rsplit.size() - cnt == 0 ? "" : "/"); + for (size_t i = cnt; i < split.size(); i++) { + r += (i == 0 || i == cnt && rsplit.size() - cnt == 0 ? "" : "/"); r += split[i]; } - return r.size() ? TFsPath(r) : TFsPath(); + return r.size() ? TFsPath(r) : TFsPath(); } TFsPath TFsPath::Parent() const { @@ -230,7 +230,7 @@ struct TClosedir { void TFsPath::ListNames(TVector<TString>& children) const { CheckDefined(); - THolder<DIR, TClosedir> dir(opendir(this->c_str())); + THolder<DIR, TClosedir> dir(opendir(this->c_str())); if (!dir) { ythrow TIoSystemError() << "failed to opendir " << Path_; } @@ -340,15 +340,15 @@ void TFsPath::CheckExists() const { } bool TFsPath::IsDirectory() const { - return IsDefined() && TFileStat(GetPath().data()).IsDir(); + return IsDefined() && TFileStat(GetPath().data()).IsDir(); } bool TFsPath::IsFile() const { - return IsDefined() && TFileStat(GetPath().data()).IsFile(); + return IsDefined() && TFileStat(GetPath().data()).IsFile(); } bool TFsPath::IsSymlink() const { - return IsDefined() && TFileStat(GetPath().data(), true).IsSymlink(); + return IsDefined() && TFileStat(GetPath().data(), true).IsSymlink(); } void TFsPath::DeleteIfExists() const { @@ -356,8 +356,8 @@ void TFsPath::DeleteIfExists() const { return; } - ::unlink(this->c_str()); - ::rmdir(this->c_str()); + ::unlink(this->c_str()); + ::rmdir(this->c_str()); if (Exists()) { ythrow TIoException() << "failed to delete " << Path_; } @@ -366,7 +366,7 @@ void TFsPath::DeleteIfExists() const { void TFsPath::MkDir(const int mode) const { CheckDefined(); if (!Exists()) { - int r = Mkdir(this->c_str(), mode); + int r = Mkdir(this->c_str(), mode); if (r != 0) { // TODO (stanly) will still fail on Windows because // LastSystemError() returns windows specific ERROR_ALREADY_EXISTS diff --git a/util/folder/path.h b/util/folder/path.h index 2fb4d6b4ef..f90f0b70e9 100644 --- a/util/folder/path.h +++ b/util/folder/path.h @@ -44,8 +44,8 @@ public: return IsDefined(); } - inline const char* c_str() const { - return Path_.c_str(); + inline const char* c_str() const { + return Path_.c_str(); } inline operator const TString&() const { @@ -166,7 +166,7 @@ public: // XXX: ino inline bool Stat(TFileStat& stat) const { - stat = TFileStat(Path_.data()); + stat = TFileStat(Path_.data()); return stat.Mode; } diff --git a/util/folder/pathsplit.cpp b/util/folder/pathsplit.cpp index 81d439a727..e24ca90203 100644 --- a/util/folder/pathsplit.cpp +++ b/util/folder/pathsplit.cpp @@ -31,7 +31,7 @@ void TPathSplitTraitsUnix::DoParseFirstPart(const TStringBuf part) { } void TPathSplitTraitsUnix::DoParsePart(const TStringBuf part0) { - DoAppendHint(part0.size() / 8); + DoAppendHint(part0.size() / 8); TStringBuf next(part0); TStringBuf part; @@ -55,7 +55,7 @@ void TPathSplitTraitsWindows::DoParseFirstPart(const TStringBuf part0) { if (IsAbsolutePath(part)) { IsAbsolute = true; - if (part.size() > 1 && part[1] == ':') { + if (part.size() > 1 && part[1] == ':') { Drive = part.SubStr(0, 2); part = part.SubStr(2); } @@ -65,23 +65,23 @@ void TPathSplitTraitsWindows::DoParseFirstPart(const TStringBuf part0) { } void TPathSplitTraitsWindows::DoParsePart(const TStringBuf part0) { - DoAppendHint(part0.size() / 8); + DoAppendHint(part0.size() / 8); size_t pos = 0; TStringBuf part(part0); - while (pos < part.size()) { - while (pos < part.size() && this->IsPathSep(part[pos])) { + while (pos < part.size()) { + while (pos < part.size() && this->IsPathSep(part[pos])) { ++pos; } - const char* begin = part.data() + pos; + const char* begin = part.data() + pos; - while (pos < part.size() && !this->IsPathSep(part[pos])) { + while (pos < part.size() && !this->IsPathSep(part[pos])) { ++pos; } - AppendComponent(TStringBuf(begin, part.data() + pos)); + AppendComponent(TStringBuf(begin, part.data() + pos)); } } @@ -135,14 +135,14 @@ TString JoinPaths(const TPathSplit& p1, const TPathSplit& p2) { } TStringBuf CutExtension(const TStringBuf fileName) { - if (fileName.empty()) { + if (fileName.empty()) { return fileName; } TStringBuf name; TStringBuf extension; fileName.RSplit('.', name, extension); - if (name.empty()) { + if (name.empty()) { // dot at a start or not found return name; } else { diff --git a/util/folder/pathsplit.h b/util/folder/pathsplit.h index d134338e35..94eacb49a7 100644 --- a/util/folder/pathsplit.h +++ b/util/folder/pathsplit.h @@ -52,7 +52,7 @@ struct TPathSplitTraitsWindows: public TPathSplitStore { } static inline bool IsAbsolutePath(const TStringBuf path) noexcept { - return path && (IsPathSep(path[0]) || (path.size() > 1 && path[1] == ':' && IsAsciiAlpha(path[0]) && (path.size() == 2 || IsPathSep(path[2])))); + return path && (IsPathSep(path[0]) || (path.size() > 1 && path[1] == ':' && IsAsciiAlpha(path[0]) && (path.size() == 2 || IsPathSep(path[2])))); } void DoParseFirstPart(const TStringBuf part); diff --git a/util/folder/tempdir.cpp b/util/folder/tempdir.cpp index 6fdf8f753c..f66d41bf5f 100644 --- a/util/folder/tempdir.cpp +++ b/util/folder/tempdir.cpp @@ -26,7 +26,7 @@ TTempDir::TTempDir(const TString& tempDir) , Remove(true) { NFs::Remove(TempDir); - MakeDirIfNotExist(TempDir.c_str()); + MakeDirIfNotExist(TempDir.c_str()); } TTempDir TTempDir::NewTempDir(const TString& root) { |