| Server IP : 82.208.35.60 / Your IP : 216.73.217.116 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/games/frogatto/files/ |
Upload File : |
--- src/filesystem.cpp.orig 2012-12-08 22:36:13 UTC
+++ src/filesystem.cpp
@@ -405,8 +405,14 @@ void get_files_in_dir(const std::string&
}
#else
struct stat st;
+ std::string dirname;
- DIR* dir = opendir(directory.c_str());
+ if(have_datadir)
+ dirname = data_dir + "/" + directory;
+ else
+ dirname = directory;
+
+ DIR* dir = opendir(dirname.c_str());
if(dir == NULL) {
return;
@@ -437,14 +443,14 @@ void get_files_in_dir(const std::string&
#endif /* !APPLE */
std::string fullname;
- if (directory.empty() || directory[directory.size()-1] == '/'
+ if (dirname.empty() || dirname[dirname.size()-1] == '/'
#ifdef __AMIGAOS4__
- || (directory[directory.size()-1]==':')
+ || (dirname[dirname.size()-1]==':')
#endif /* __AMIGAOS4__ */
)
- fullname = directory + basename;
+ fullname = dirname + basename;
else
- fullname = (directory + "/") + basename;
+ fullname = (dirname + "/") + basename;
if (::stat(fullname.c_str(), &st) != -1) {
if (S_ISREG(st.st_mode)) {