This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/trafficserver.git
commit e336562b2a2215144aae25e3fc26579a1daac380 Author: Leif Hedstrom <[email protected]> AuthorDate: Mon May 27 14:37:29 2019 -0600 Step 18: Removes setLastModifiedTime, and simplifies code --- mgmt/Rollback.cc | 26 +------------------------- mgmt/Rollback.h | 11 ----------- 2 files changed, 1 insertion(+), 36 deletions(-) diff --git a/mgmt/Rollback.cc b/mgmt/Rollback.cc index c33d0d8..fc1372d 100644 --- a/mgmt/Rollback.cc +++ b/mgmt/Rollback.cc @@ -74,12 +74,6 @@ Rollback::Rollback(const char *fileName_, const char *configName_, bool root_acc ink_mutex_init(&fileAccessLock); - // ToDo: This was really broken before, it used to check if numberBackups <=0, but that could never happen. - if (flags & CONFIG_FLAG_UNVERSIONED) { - setLastModifiedTime(); - return; - } - // Check to make sure that our configuration file exists // if (statFile(&fileInfo) < 0) { @@ -114,24 +108,6 @@ Rollback::statFile(struct stat *buf) return statResult; } -bool -Rollback::setLastModifiedTime() -{ - struct stat fileInfo; - - // Now we need to get the modification time off of the new active file - if (statFile(&fileInfo) >= 0) { - fileLastModified = TS_ARCHIVE_STAT_MTIME(fileInfo); - return true; - } else { - // We really shouldn't fail to stat the file since we just - // created it. If we do, just punt and just use the current - // time. - fileLastModified = (time(nullptr) - ink_timezone()) * 1000000000; - return false; - } -} - // bool Rollback::checkForUserUpdate() // // Called to check if the file has been changed by the user. @@ -150,7 +126,7 @@ Rollback::checkForUserUpdate() } if (fileLastModified < TS_ARCHIVE_STAT_MTIME(fileInfo)) { - setLastModifiedTime(); + fileLastModified = TS_ARCHIVE_STAT_MTIME(fileInfo); configFiles->fileChanged(fileName, configName, true); mgmt_log("User has changed config file %s\n", fileName); diff --git a/mgmt/Rollback.h b/mgmt/Rollback.h index e58db4a..e8ec017 100644 --- a/mgmt/Rollback.h +++ b/mgmt/Rollback.h @@ -29,18 +29,8 @@ class FileManager; class TextBuffer; -typedef int version_t; - class ExpandingArray; -// Stores info about a backup version -// Can be put in to List.h lists -struct versionInfo { - version_t version; - time_t modTime; - LINK(versionInfo, link); -}; - // // class Rollback // @@ -78,7 +68,6 @@ public: // Automatically take out lock bool checkForUserUpdate(); - bool setLastModifiedTime(); // Not file based so no lock necessary const char *
