summaryrefslogtreecommitdiffhomepage
path: root/loader
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-03-19 02:12:05 +0100
committerStanislaw Halik <sthalik@misaki.pl>2023-03-19 02:15:16 +0100
commit94c531bd05ab6b49996113faff9584cb6b534b9c (patch)
tree273aae5c8ee1f8c2801a2c5ca05ca52422e49a35 /loader
parent703c19301f2e93fb59b468bdd635a9cc763fad3f (diff)
loader: chdir to share/floormat
Diffstat (limited to 'loader')
-rw-r--r--loader/filesystem.cpp3
-rw-r--r--loader/loader.cpp7
-rw-r--r--loader/loader.hpp1
3 files changed, 7 insertions, 4 deletions
diff --git a/loader/filesystem.cpp b/loader/filesystem.cpp
index b86915d4..a7926da1 100644
--- a/loader/filesystem.cpp
+++ b/loader/filesystem.cpp
@@ -75,7 +75,8 @@ void loader_impl::set_application_working_directory()
if (c == '/')
c = '\\';
#endif
- chdir(path);
+ chdir(path) &&
+ chdir("share/floormat"_s);
}
else
fm_warn("can't find install prefix!");
diff --git a/loader/loader.cpp b/loader/loader.cpp
index e9401385..eccfb350 100644
--- a/loader/loader.cpp
+++ b/loader/loader.cpp
@@ -33,8 +33,9 @@ StringView loader_::strip_prefix(StringView name)
return name;
}
-const StringView loader_::IMAGE_PATH = "share/floormat/images/"_s;
-const StringView loader_::ANIM_PATH = "share/floormat/anim/"_s;
-const StringView loader_::SCENERY_PATH = "share/floormat/scenery/"_s;
+const StringView loader_::IMAGE_PATH = "images/"_s;
+const StringView loader_::ANIM_PATH = "anim/"_s;
+const StringView loader_::SCENERY_PATH = "scenery/"_s;
+const StringView loader_::TEMP_PATH = "../../../"_s;
} // namespace floormat
diff --git a/loader/loader.hpp b/loader/loader.hpp
index e81abadf..f2617f04 100644
--- a/loader/loader.hpp
+++ b/loader/loader.hpp
@@ -41,6 +41,7 @@ struct loader_
static const StringView IMAGE_PATH;
static const StringView ANIM_PATH;
static const StringView SCENERY_PATH;
+ static const StringView TEMP_PATH;
protected:
loader_();