1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-16 14:00:40 +00:00

change pe_bliss parent directory from /drivers to /tools

This commit is contained in:
masoud bh
2015-09-24 02:39:26 +03:30
parent 24f3f43457
commit 55b8c3ee48
90 changed files with 118 additions and 129 deletions

View File

@@ -0,0 +1,60 @@
#include "message_table.h"
#include "utils.h"
namespace pe_bliss
{
//Default constructor
message_table_item::message_table_item()
:unicode_(false)
{}
//Constructor from ANSI string
message_table_item::message_table_item(const std::string& str)
:unicode_(false), ansi_str_(str)
{
pe_utils::strip_nullbytes(ansi_str_);
}
//Constructor from UNICODE string
message_table_item::message_table_item(const std::wstring& str)
:unicode_(true), unicode_str_(str)
{
pe_utils::strip_nullbytes(unicode_str_);
}
//Returns true if contained string is unicode
bool message_table_item::is_unicode() const
{
return unicode_;
}
//Returns ANSI string
const std::string& message_table_item::get_ansi_string() const
{
return ansi_str_;
}
//Returns UNICODE string
const std::wstring& message_table_item::get_unicode_string() const
{
return unicode_str_;
}
//Sets ANSI string (clears UNICODE one)
void message_table_item::set_string(const std::string& str)
{
ansi_str_ = str;
pe_utils::strip_nullbytes(ansi_str_);
unicode_str_.clear();
unicode_ = false;
}
//Sets UNICODE string (clears ANSI one)
void message_table_item::set_string(const std::wstring& str)
{
unicode_str_ = str;
pe_utils::strip_nullbytes(unicode_str_);
ansi_str_.clear();
unicode_ = true;
}
}