Manager: Fix error message when copying files unprivileged
This commit is contained in:
+2
-2
@@ -67,7 +67,7 @@ void Dotfile::add(const std::vector<std::string>& targets)
|
||||
}
|
||||
|
||||
sync(
|
||||
SyncType::Pull, targets, homeIndices, systemIndices,
|
||||
SyncType::Add, targets, homeIndices, systemIndices,
|
||||
[](std::string* paths, const std::string& homePath, const std::string& homeDirectory) {
|
||||
paths[0] = homePath;
|
||||
paths[1] = homePath.substr(homeDirectory.size() + 1);
|
||||
@@ -291,7 +291,7 @@ void Dotfile::sync(SyncType type,
|
||||
if (!systemIndices.empty() && !root) {
|
||||
for (size_t i : systemIndices) {
|
||||
fprintf(stderr, "\033[31;1mDotfile:\033[0m need root privileges to copy system file '%s'\n",
|
||||
paths.at(i).c_str() + Config::the().workingDirectorySize());
|
||||
paths.at(i).c_str() + (type == SyncType::Add ? 0 : Config::the().workingDirectorySize()));
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user