summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hscript/meta.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/hscript/meta.cc b/hscript/meta.cc
index dc17290..ff39d4a 100644
--- a/hscript/meta.cc
+++ b/hscript/meta.cc
@@ -491,9 +491,9 @@ bool Timezone::execute() const {
std::string target_zi = script->targetDirectory() + zi_path;
std::string target_lt = script->targetDirectory() + "/etc/localtime";
error_code ec;
- if(fs::exists(target_zi, ec)) {
- if(fs::exists(target_lt, ec)) fs::remove(target_lt, ec);
+ if(fs::exists(target_lt, ec)) fs::remove(target_lt, ec);
+ if(fs::exists(target_zi, ec)) {
fs::create_symlink(zi_path, target_lt, ec);
if(ec) {
output_error(pos, "timezone: failed to create symbolic link",