summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Bindings/PluginLua.cpp6
-rw-r--r--src/Bindings/PluginManager.h2
-rw-r--r--src/Entities/Player.cpp4
-rw-r--r--src/FurnaceRecipe.cpp2
-rw-r--r--src/Globals.h6
-rw-r--r--src/IniFile.cpp8
-rw-r--r--src/LoggerListeners.cpp4
-rw-r--r--src/OSSupport/File.cpp8
-rw-r--r--src/Server.cpp2
-rw-r--r--src/WebAdmin.cpp10
-rw-r--r--src/World.cpp2
-rw-r--r--src/WorldStorage/MapSerializer.cpp12
-rw-r--r--src/WorldStorage/ScoreboardSerializer.cpp6
-rw-r--r--src/WorldStorage/StatSerializer.cpp8
-rwxr-xr-xsrc/WorldStorage/WSSAnvil.cpp6
15 files changed, 40 insertions, 46 deletions
diff --git a/src/Bindings/PluginLua.cpp b/src/Bindings/PluginLua.cpp
index fac07f00b..13e2084ca 100644
--- a/src/Bindings/PluginLua.cpp
+++ b/src/Bindings/PluginLua.cpp
@@ -94,18 +94,18 @@ bool cPluginLua::Load(void)
lua_setglobal(m_LuaState, LUA_PLUGIN_NAME_VAR_NAME);
// Add the plugin's folder to the package.path and package.cpath variables (#693):
- m_LuaState.AddPackagePath("path", FILE_IO_PREFIX + GetLocalFolder() + "/?.lua");
+ m_LuaState.AddPackagePath("path", GetLocalFolder() + "/?.lua");
#ifdef _WIN32
m_LuaState.AddPackagePath("cpath", GetLocalFolder() + "\\?.dll");
#else
- m_LuaState.AddPackagePath("cpath", FILE_IO_PREFIX + GetLocalFolder() + "/?.so");
+ m_LuaState.AddPackagePath("cpath", GetLocalFolder() + "/?.so");
#endif
tolua_pushusertype(m_LuaState, this, "cPluginLua");
lua_setglobal(m_LuaState, "g_Plugin");
}
- std::string PluginPath = FILE_IO_PREFIX + GetLocalFolder() + "/";
+ std::string PluginPath = GetLocalFolder() + "/";
// List all Lua files for this plugin. Info.lua has a special handling - make it the last to load:
AStringVector Files = cFile::GetFolderContents(PluginPath.c_str());
diff --git a/src/Bindings/PluginManager.h b/src/Bindings/PluginManager.h
index 79b7511ea..3b35a826a 100644
--- a/src/Bindings/PluginManager.h
+++ b/src/Bindings/PluginManager.h
@@ -387,7 +387,7 @@ public:
/** Returns the path where individual plugins' folders are expected.
The path doesn't end in a slash. */
- static AString GetPluginsPath(void) { return FILE_IO_PREFIX "Plugins"; } // tolua_export
+ static AString GetPluginsPath(void) { return "Plugins"; } // tolua_export
private:
friend class cRoot;
diff --git a/src/Entities/Player.cpp b/src/Entities/Player.cpp
index 3f2ab21c1..f82b23e6b 100644
--- a/src/Entities/Player.cpp
+++ b/src/Entities/Player.cpp
@@ -62,7 +62,7 @@ AString GetUUIDFolderName(const cUUID & a_Uuid)
{
AString UUID = a_Uuid.ToShortString();
- AString res(FILE_IO_PREFIX "players/");
+ AString res("players/");
res.append(UUID, 0, 2);
res.push_back('/');
return res;
@@ -2946,7 +2946,7 @@ AString cPlayer::GetUUIDFileName(const cUUID & a_UUID)
{
AString UUID = a_UUID.ToLongString();
- AString res(FILE_IO_PREFIX "players/");
+ AString res("players/");
res.append(UUID, 0, 2);
res.push_back('/');
res.append(UUID, 2, AString::npos);
diff --git a/src/FurnaceRecipe.cpp b/src/FurnaceRecipe.cpp
index 3085d4e46..d315e8182 100644
--- a/src/FurnaceRecipe.cpp
+++ b/src/FurnaceRecipe.cpp
@@ -6,7 +6,7 @@
#include <fstream>
-#define FURNACE_RECIPE_FILE FILE_IO_PREFIX "furnace.txt"
+#define FURNACE_RECIPE_FILE "furnace.txt"
diff --git a/src/Globals.h b/src/Globals.h
index 387dffc81..02b007e09 100644
--- a/src/Globals.h
+++ b/src/Globals.h
@@ -190,12 +190,6 @@ template class SizeChecker<UInt8, 1>;
#include <unistd.h>
#endif
-#if defined(ANDROID_NDK)
- #define FILE_IO_PREFIX "/sdcard/Cuberite/"
-#else
- #define FILE_IO_PREFIX ""
-#endif
-
diff --git a/src/IniFile.cpp b/src/IniFile.cpp
index 2113af0e2..375c9d61f 100644
--- a/src/IniFile.cpp
+++ b/src/IniFile.cpp
@@ -61,7 +61,7 @@ bool cIniFile::ReadFile(const AString & a_FileName, bool a_AllowExampleRedirect)
bool IsFromExampleRedirect = false;
- f.open((FILE_IO_PREFIX + a_FileName).c_str(), ios::in);
+ f.open((a_FileName).c_str(), ios::in);
if (f.fail())
{
f.clear();
@@ -70,7 +70,7 @@ bool cIniFile::ReadFile(const AString & a_FileName, bool a_AllowExampleRedirect)
// Retry with the .example.ini file instead of .ini:
AString ExPath(a_FileName.substr(0, a_FileName.length() - 4));
ExPath.append(".example.ini");
- f.open((FILE_IO_PREFIX + ExPath).c_str(), ios::in);
+ f.open((ExPath).c_str(), ios::in);
if (f.fail())
{
return false;
@@ -176,7 +176,7 @@ bool cIniFile::ReadFile(const AString & a_FileName, bool a_AllowExampleRedirect)
if (IsFromExampleRedirect)
{
- WriteFile(FILE_IO_PREFIX + a_FileName);
+ WriteFile(a_FileName);
}
return true;
@@ -192,7 +192,7 @@ bool cIniFile::WriteFile(const AString & a_FileName) const
// a few bugs with ofstream. So ... fstream used.
fstream f;
- f.open((FILE_IO_PREFIX + a_FileName).c_str(), ios::out);
+ f.open((a_FileName).c_str(), ios::out);
if (f.fail())
{
return false;
diff --git a/src/LoggerListeners.cpp b/src/LoggerListeners.cpp
index 2028ae151..ffb141a9c 100644
--- a/src/LoggerListeners.cpp
+++ b/src/LoggerListeners.cpp
@@ -262,9 +262,9 @@ public:
bool Open()
{
// Assume creation succeeds, as the API does not provide a way to tell if the folder exists.
- cFile::CreateFolder(FILE_IO_PREFIX "logs");
+ cFile::CreateFolder("logs");
bool success = m_File.Open(
- FILE_IO_PREFIX + Printf(
+ Printf(
"logs/LOG_%d.txt",
std::chrono::duration_cast<std::chrono::duration<int, std::ratio<1>>>(
std::chrono::system_clock::now().time_since_epoch()
diff --git a/src/OSSupport/File.cpp b/src/OSSupport/File.cpp
index e882daae7..109c51eb7 100644
--- a/src/OSSupport/File.cpp
+++ b/src/OSSupport/File.cpp
@@ -71,9 +71,9 @@ bool cFile::Open(const AString & iFileName, eMode iMode)
}
#ifdef _WIN32
- m_File = _fsopen((FILE_IO_PREFIX + iFileName).c_str(), Mode, _SH_DENYWR);
+ m_File = _fsopen((iFileName).c_str(), Mode, _SH_DENYWR);
#else
- m_File = fopen((FILE_IO_PREFIX + iFileName).c_str(), Mode);
+ m_File = fopen((iFileName).c_str(), Mode);
#endif // _WIN32
if ((m_File == nullptr) && (iMode == fmReadWrite))
@@ -84,9 +84,9 @@ bool cFile::Open(const AString & iFileName, eMode iMode)
// Simply re-open for read-writing, erasing existing contents:
#ifdef _WIN32
- m_File = _fsopen((FILE_IO_PREFIX + iFileName).c_str(), "wb+", _SH_DENYWR);
+ m_File = _fsopen((iFileName).c_str(), "wb+", _SH_DENYWR);
#else
- m_File = fopen((FILE_IO_PREFIX + iFileName).c_str(), "wb+");
+ m_File = fopen((iFileName).c_str(), "wb+");
#endif // _WIN32
}
diff --git a/src/Server.cpp b/src/Server.cpp
index 6eec68a6e..ab45f6553 100644
--- a/src/Server.cpp
+++ b/src/Server.cpp
@@ -172,7 +172,7 @@ bool cServer::InitServer(cSettingsRepositoryInterface & a_Settings, bool a_Shoul
m_bAllowMultiLogin = a_Settings.GetValueSetB("Server", "AllowMultiLogin", false);
m_ResourcePackUrl = a_Settings.GetValueSet("Server", "ResourcePackUrl", "");
- m_FaviconData = Base64Encode(cFile::ReadWholeFile(FILE_IO_PREFIX + AString("favicon.png"))); // Will return empty string if file nonexistant; client doesn't mind
+ m_FaviconData = Base64Encode(cFile::ReadWholeFile(AString("favicon.png"))); // Will return empty string if file nonexistant; client doesn't mind
if (m_bIsConnected)
{
diff --git a/src/WebAdmin.cpp b/src/WebAdmin.cpp
index 9082044fa..eec30235e 100644
--- a/src/WebAdmin.cpp
+++ b/src/WebAdmin.cpp
@@ -143,7 +143,7 @@ void cWebAdmin::Stop(void)
bool cWebAdmin::LoadLoginPage(void)
{
- cFile File(FILE_IO_PREFIX "webadmin/login_template.html", cFile::fmRead);
+ cFile File("webadmin/login_template.html", cFile::fmRead);
if (!File.IsOpen())
{
return false;
@@ -198,16 +198,16 @@ void cWebAdmin::Reload(void)
}
m_TemplateScript.Create();
m_TemplateScript.RegisterAPILibs();
- if (!m_TemplateScript.LoadFile(FILE_IO_PREFIX "webadmin/template.lua"))
+ if (!m_TemplateScript.LoadFile("webadmin/template.lua"))
{
- LOGWARN("Could not load WebAdmin template \"%s\". WebAdmin will not work properly!", FILE_IO_PREFIX "webadmin/template.lua");
+ LOGWARN("Could not load WebAdmin template \"%s\". WebAdmin will not work properly!", "webadmin/template.lua");
m_TemplateScript.Close();
}
// Load the login template, provide a fallback default if not found:
if (!LoadLoginPage())
{
- LOGWARN("Could not load WebAdmin login page \"%s\", using fallback template.", FILE_IO_PREFIX "webadmin/login_template.html");
+ LOGWARN("Could not load WebAdmin login page \"%s\", using fallback template.", "webadmin/login_template.html");
// Set the fallback:
m_LoginPage = \
@@ -378,7 +378,7 @@ void cWebAdmin::HandleFileRequest(cHTTPServerConnection & a_Connection, cHTTPInc
// Read the file contents and guess its mime-type, based on the extension:
AString Content = "<h2>404 Not Found</h2>";
AString ContentType = "text/html";
- AString Path = Printf(FILE_IO_PREFIX "webadmin/files/%s", FileURL.c_str());
+ AString Path = Printf("webadmin/files/%s", FileURL.c_str());
// Return 404 if the file is not found, or the URL contains '../' (for security reasons)
if ((FileURL.find("../") == AString::npos) && cFile::IsFile(Path))
diff --git a/src/World.cpp b/src/World.cpp
index b8a1dcf35..43cb4bf3e 100644
--- a/src/World.cpp
+++ b/src/World.cpp
@@ -223,7 +223,7 @@ cWorld::cWorld(
{
LOGD("cWorld::cWorld(\"%s\")", a_WorldName.c_str());
- cFile::CreateFolderRecursive(FILE_IO_PREFIX + m_DataPath);
+ cFile::CreateFolderRecursive(m_DataPath);
m_ChunkMap = cpp14::make_unique<cChunkMap>(this);
m_ChunkMap->TrackInDeadlockDetect(a_DeadlockDetect, m_WorldName);
diff --git a/src/WorldStorage/MapSerializer.cpp b/src/WorldStorage/MapSerializer.cpp
index 381ef19fa..d030b5a32 100644
--- a/src/WorldStorage/MapSerializer.cpp
+++ b/src/WorldStorage/MapSerializer.cpp
@@ -23,7 +23,7 @@ cMapSerializer::cMapSerializer(const AString & a_WorldName, cMap * a_Map):
Printf(m_Path, "%s%cmap_%i.dat", DataPath.c_str(), cFile::PathSeparator(), a_Map->GetID());
- cFile::CreateFolder(FILE_IO_PREFIX + DataPath);
+ cFile::CreateFolder(DataPath);
}
@@ -32,7 +32,7 @@ cMapSerializer::cMapSerializer(const AString & a_WorldName, cMap * a_Map):
bool cMapSerializer::Load(void)
{
- AString Data = cFile::ReadWholeFile(FILE_IO_PREFIX + m_Path);
+ AString Data = cFile::ReadWholeFile(m_Path);
if (Data.empty())
{
return false;
@@ -75,7 +75,7 @@ bool cMapSerializer::Save(void)
#endif // _DEBUG
cFile File;
- if (!File.Open(FILE_IO_PREFIX + m_Path, cFile::fmWrite))
+ if (!File.Open(m_Path, cFile::fmWrite))
{
return false;
}
@@ -207,7 +207,7 @@ cIDCountSerializer::cIDCountSerializer(const AString & a_WorldName) : m_MapCount
Printf(m_Path, "%s%cidcounts.dat", DataPath.c_str(), cFile::PathSeparator());
- cFile::CreateFolder(FILE_IO_PREFIX + DataPath);
+ cFile::CreateFolder(DataPath);
}
@@ -216,7 +216,7 @@ cIDCountSerializer::cIDCountSerializer(const AString & a_WorldName) : m_MapCount
bool cIDCountSerializer::Load(void)
{
- AString Data = cFile::ReadWholeFile(FILE_IO_PREFIX + m_Path);
+ AString Data = cFile::ReadWholeFile(m_Path);
if (Data.empty())
{
return false;
@@ -266,7 +266,7 @@ bool cIDCountSerializer::Save(void)
#endif // _DEBUG
cFile File;
- if (!File.Open(FILE_IO_PREFIX + m_Path, cFile::fmWrite))
+ if (!File.Open(m_Path, cFile::fmWrite))
{
return false;
}
diff --git a/src/WorldStorage/ScoreboardSerializer.cpp b/src/WorldStorage/ScoreboardSerializer.cpp
index 367b88c0d..7b41f92b1 100644
--- a/src/WorldStorage/ScoreboardSerializer.cpp
+++ b/src/WorldStorage/ScoreboardSerializer.cpp
@@ -22,7 +22,7 @@ cScoreboardSerializer::cScoreboardSerializer(const AString & a_WorldName, cScore
m_Path = DataPath + cFile::PathSeparator() + "scoreboard.dat";
- cFile::CreateFolder(FILE_IO_PREFIX + DataPath);
+ cFile::CreateFolder(DataPath);
}
@@ -31,7 +31,7 @@ cScoreboardSerializer::cScoreboardSerializer(const AString & a_WorldName, cScore
bool cScoreboardSerializer::Load(void)
{
- AString Data = cFile::ReadWholeFile(FILE_IO_PREFIX + m_Path);
+ AString Data = cFile::ReadWholeFile(m_Path);
if (Data.empty())
{
return false;
@@ -74,7 +74,7 @@ bool cScoreboardSerializer::Save(void)
#endif // _DEBUG
cFile File;
- if (!File.Open(FILE_IO_PREFIX + m_Path, cFile::fmWrite))
+ if (!File.Open(m_Path, cFile::fmWrite))
{
return false;
}
diff --git a/src/WorldStorage/StatSerializer.cpp b/src/WorldStorage/StatSerializer.cpp
index ecedd87ce..2bc4b783f 100644
--- a/src/WorldStorage/StatSerializer.cpp
+++ b/src/WorldStorage/StatSerializer.cpp
@@ -24,7 +24,7 @@ cStatSerializer::cStatSerializer(const AString & a_WorldName, const AString & a_
m_Path = StatsPath + "/" + a_FileName + ".json";
// Ensure that the directory exists.
- cFile::CreateFolder(FILE_IO_PREFIX + StatsPath);
+ cFile::CreateFolder(StatsPath);
}
@@ -33,10 +33,10 @@ cStatSerializer::cStatSerializer(const AString & a_WorldName, const AString & a_
bool cStatSerializer::Load(void)
{
- AString Data = cFile::ReadWholeFile(FILE_IO_PREFIX + m_Path);
+ AString Data = cFile::ReadWholeFile(m_Path);
if (Data.empty())
{
- Data = cFile::ReadWholeFile(FILE_IO_PREFIX + m_LegacyPath);
+ Data = cFile::ReadWholeFile(m_LegacyPath);
if (Data.empty())
{
return false;
@@ -64,7 +64,7 @@ bool cStatSerializer::Save(void)
SaveStatToJSON(Root);
cFile File;
- if (!File.Open(FILE_IO_PREFIX + m_Path, cFile::fmWrite))
+ if (!File.Open(m_Path, cFile::fmWrite))
{
return false;
}
diff --git a/src/WorldStorage/WSSAnvil.cpp b/src/WorldStorage/WSSAnvil.cpp
index e7cd6e544..22564248a 100755
--- a/src/WorldStorage/WSSAnvil.cpp
+++ b/src/WorldStorage/WSSAnvil.cpp
@@ -112,7 +112,7 @@ cWSSAnvil::cWSSAnvil(cWorld * a_World, int a_CompressionFactor) :
Writer.EndCompound();
Writer.Finish();
- gzFile gz = gzopen((FILE_IO_PREFIX + fnam).c_str(), "wb");
+ gzFile gz = gzopen((fnam).c_str(), "wb");
if (gz != nullptr)
{
gzwrite(gz, Writer.GetResult().data(), static_cast<unsigned>(Writer.GetResult().size()));
@@ -181,7 +181,7 @@ void cWSSAnvil::ChunkLoadFailed(int a_ChunkX, int a_ChunkZ, const AString & a_Re
// Construct the filename for offloading:
AString OffloadFileName;
Printf(OffloadFileName, "%s%cregion%cbadchunks", m_World->GetDataPath().c_str(), cFile::PathSeparator(), cFile::PathSeparator());
- cFile::CreateFolder(FILE_IO_PREFIX + OffloadFileName);
+ cFile::CreateFolder(OffloadFileName);
auto t = time(nullptr);
struct tm stm;
#ifdef _MSC_VER
@@ -287,7 +287,7 @@ cWSSAnvil::cMCAFile * cWSSAnvil::LoadMCAFile(const cChunkCoords & a_Chunk)
// Load it anew:
AString FileName;
Printf(FileName, "%s%cregion", m_World->GetDataPath().c_str(), cFile::PathSeparator());
- cFile::CreateFolder(FILE_IO_PREFIX + FileName);
+ cFile::CreateFolder(FileName);
AppendPrintf(FileName, "/r.%d.%d.mca", RegionX, RegionZ);
cMCAFile * f = new cMCAFile(*this, FileName, RegionX, RegionZ);
if (f == nullptr)