mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-23 14:43:43 +00:00
committed by
Konstantin Pastbin
parent
c9cbb64f12
commit
76ffc99abd
45
libs/platform/country_file.cpp
Normal file
45
libs/platform/country_file.cpp
Normal file
@@ -0,0 +1,45 @@
|
||||
#include "platform/country_file.hpp"
|
||||
|
||||
#include "base/assert.hpp"
|
||||
|
||||
#include <sstream>
|
||||
|
||||
#include "defines.hpp"
|
||||
|
||||
namespace platform
|
||||
{
|
||||
using namespace std;
|
||||
|
||||
string GetFileName(string const & countryName, MapFileType type)
|
||||
{
|
||||
ASSERT(!countryName.empty(), ());
|
||||
|
||||
switch (type)
|
||||
{
|
||||
case MapFileType::Map: return countryName + DATA_FILE_EXTENSION;
|
||||
case MapFileType::Diff: return countryName + DIFF_FILE_EXTENSION;
|
||||
case MapFileType::Count: break;
|
||||
}
|
||||
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
CountryFile::CountryFile() : m_mapSize(0) {}
|
||||
|
||||
CountryFile::CountryFile(std::string name)
|
||||
: m_name(std::move(name)), m_mapSize(0)
|
||||
{
|
||||
}
|
||||
|
||||
CountryFile::CountryFile(std::string name, MwmSize size, std::string sha1)
|
||||
: m_name(std::move(name)), m_mapSize(size), m_sha1(std::move(sha1))
|
||||
{
|
||||
}
|
||||
|
||||
string DebugPrint(CountryFile const & file)
|
||||
{
|
||||
ostringstream os;
|
||||
os << "CountryFile [" << file.m_name << "]";
|
||||
return os.str();
|
||||
}
|
||||
} // namespace platform
|
||||
Reference in New Issue
Block a user