NULL -> nullptr switch.

This commit is contained in:
WrinklyNinja
2014-06-21 23:45:40 +01:00
parent 75d89eec83
commit 24fa511f96
9 changed files with 95 additions and 95 deletions
+41 -41
View File
@@ -90,14 +90,14 @@ const unsigned int loot_needs_cleaning_unknown = 2;
struct _loot_db_int {
_loot_db_int()
: extTagMap(NULL),
extAddedTagIds(NULL),
extRemovedTagIds(NULL),
extMessageArray(NULL),
: extTagMap(nullptr),
extAddedTagIds(nullptr),
extRemovedTagIds(nullptr),
extMessageArray(nullptr),
extMessageArraySize(0) {
extMessage.type = loot_message_say;
extMessage.message = NULL;
extMessage.message = nullptr;
}
~_loot_db_int() {
@@ -105,13 +105,13 @@ struct _loot_db_int {
delete [] extRemovedTagIds;
delete [] extMessage.message;
if (extTagMap != NULL) {
if (extTagMap != nullptr) {
for (size_t i=0; i < bashTagMap.size(); i++)
delete [] extTagMap[i]; //Gotta clear those allocated strings.
delete [] extTagMap;
}
if (extMessageArray != NULL) {
if (extMessageArray != nullptr) {
for (size_t i=0; i < extMessageArraySize; i++)
delete [] extMessageArray[i].message; //Gotta clear those allocated strings.
delete [] extMessageArray;
@@ -133,7 +133,7 @@ struct _loot_db_int {
size_t extMessageArraySize;
};
char * extMessageStr = NULL;
char * extMessageStr = nullptr;
// std::string to null-terminated char string converter.
char * ToNewCString(std::string str) {
@@ -148,7 +148,7 @@ unsigned int c_error(const loot::error& e) {
strcpy(extMessageStr, e.what());
}
catch (std::bad_alloc& /*e*/) {
extMessageStr = NULL;
extMessageStr = nullptr;
}
return e.code();
}
@@ -166,7 +166,7 @@ unsigned int c_error(const unsigned int code, const std::string& what) {
// warning return code was returned by a function. The string exists
// until this function is called again or until CleanUpAPI is called.
LOOT_API unsigned int loot_get_error_message (const char ** const message) {
if (message == NULL)
if (message == nullptr)
return c_error(loot_error_invalid_args, "Null message pointer passed.");
*message = extMessageStr;
@@ -177,7 +177,7 @@ LOOT_API unsigned int loot_get_error_message (const char ** const message) {
// Frees memory allocated to error string.
LOOT_API void loot_cleanup () {
delete [] extMessageStr;
extMessageStr = NULL;
extMessageStr = nullptr;
}
@@ -195,7 +195,7 @@ LOOT_API bool loot_is_compatible (const unsigned int versionMajor, const unsigne
// The string exists until this function is called again or until
// CleanUpAPI is called.
LOOT_API unsigned int loot_get_version (unsigned int * const versionMajor, unsigned int * const versionMinor, unsigned int * const versionPatch) {
if (versionMajor == NULL || versionMinor == NULL || versionPatch == NULL)
if (versionMajor == nullptr || versionMinor == nullptr || versionPatch == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
*versionMajor = loot::g_version_major;
@@ -215,10 +215,10 @@ LOOT_API unsigned int loot_get_version (unsigned int * const versionMajor, unsig
// is the path to that game's Data folder, and is case-sensitive if the
// underlying filesystem is case-sensitive. This function also checks that
// plugins.txt and loadorder.txt (if they both exist) are in sync. If
// dataPath == NULL then the API will attempt to detect the data path of
// dataPath == nullptr then the API will attempt to detect the data path of
// the specified game.
LOOT_API unsigned int loot_create_db (loot_db * const db, const unsigned int clientGame, const char * const gamePath) {
if (db == NULL || (clientGame != loot_game_tes4 && clientGame != loot_game_tes5 && clientGame != loot_game_fo3 && clientGame != loot_game_fonv))
if (db == nullptr || (clientGame != loot_game_tes4 && clientGame != loot_game_tes5 && clientGame != loot_game_fo3 && clientGame != loot_game_fonv))
return c_error(loot_error_invalid_args, "Null pointer passed.");
//Set the locale to get encoding conversions working correctly.
@@ -231,7 +231,7 @@ LOOT_API unsigned int loot_create_db (loot_db * const db, const unsigned int cli
boost::log::core::get()->set_logging_enabled(false);
std::string game_path = "";
if (gamePath != NULL)
if (gamePath != nullptr)
game_path = gamePath;
loot::Game game;
@@ -269,7 +269,7 @@ LOOT_API void loot_destroy_db (loot_db db) {
// masterlistPath and userlistPath are files.
LOOT_API unsigned int loot_load_lists (loot_db db, const char * const masterlistPath,
const char * const userlistPath) {
if (db == NULL || masterlistPath == NULL)
if (db == nullptr || masterlistPath == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
std::list<loot::Plugin> temp;
@@ -287,7 +287,7 @@ LOOT_API unsigned int loot_load_lists (loot_db db, const char * const masterlist
}
try {
if (userlistPath != NULL) {
if (userlistPath != nullptr) {
if (boost::filesystem::exists(userlistPath)) {
if (boost::algorithm::iends_with(userlistPath, ".yaml")) {
loot::ifstream in(userlistPath);
@@ -306,22 +306,22 @@ LOOT_API unsigned int loot_load_lists (loot_db db, const char * const masterlist
delete [] db->extAddedTagIds;
delete [] db->extRemovedTagIds;
if (db->extTagMap != NULL) {
if (db->extTagMap != nullptr) {
for (size_t i=0; i < db->bashTagMap.size(); i++)
delete [] db->extTagMap[i]; //Gotta clear those allocated strings.
delete [] db->extTagMap;
}
if (db->extMessageArray != NULL) {
if (db->extMessageArray != nullptr) {
for (size_t i=0; i < db->extMessageArraySize; i++)
delete [] db->extMessageArray[i].message; //Gotta clear those allocated strings.
delete [] db->extMessageArray;
}
db->extAddedTagIds = NULL;
db->extRemovedTagIds = NULL;
db->extTagMap = NULL;
db->extMessageArray = NULL;
db->extAddedTagIds = nullptr;
db->extRemovedTagIds = nullptr;
db->extTagMap = nullptr;
db->extMessageArray = nullptr;
db->rawMetadata = temp;
db->metadata = temp;
@@ -338,7 +338,7 @@ LOOT_API unsigned int loot_load_lists (loot_db db, const char * const masterlist
// ignoring the results of any previous evaluations. Paths are case-sensitive
// if the underlying filesystem is case-sensitive.
LOOT_API unsigned int loot_eval_lists (loot_db db, const unsigned int language) {
if (db == NULL)
if (db == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
std::list<loot::Plugin> temp = db->rawMetadata;
@@ -414,20 +414,20 @@ LOOT_API unsigned int loot_eval_lists (loot_db db, const unsigned int language)
// and userlist, and the number of tags in the returned array. The array and
// its contents are static and should not be freed by the client.
LOOT_API unsigned int loot_get_tag_map (loot_db db, char *** const tagMap, size_t * const numTags) {
if (db == NULL || tagMap == NULL || numTags == NULL)
if (db == nullptr || tagMap == nullptr || numTags == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
//Clear existing array allocation.
if (db->extTagMap != NULL) {
if (db->extTagMap != nullptr) {
for (size_t i=0, max=db->bashTagMap.size(); i < max; ++i) {
delete [] db->extTagMap[i];
}
delete [] db->extTagMap;
db->extTagMap = NULL;
db->extTagMap = nullptr;
}
//Initialise output.
*tagMap = NULL;
*tagMap = nullptr;
*numTags = 0;
std::unordered_set<std::string> allTags;
@@ -477,7 +477,7 @@ LOOT_API unsigned int loot_get_tag_map (loot_db db, char *** const tagMap, size_
// The returned arrays are valid until the db is destroyed or until the Load
// function is called. The arrays should not be freed by the client. modName is
// case-insensitive. If no Tags are found for an array, the array pointer (*tagIds)
// will be NULL. The userlistModified bool is true if the userlist contains Bash Tag
// will be nullptr. The userlistModified bool is true if the userlist contains Bash Tag
// suggestion message additions.
LOOT_API unsigned int loot_get_plugin_tags (loot_db db, const char * const plugin,
unsigned int ** const tagIds_added,
@@ -485,19 +485,19 @@ LOOT_API unsigned int loot_get_plugin_tags (loot_db db, const char * const plugi
unsigned int ** const tagIds_removed,
size_t * const numTags_removed,
bool * const userlistModified) {
if (db == NULL || plugin == NULL || tagIds_added == NULL || numTags_added == NULL || tagIds_removed == NULL || numTags_removed == NULL || userlistModified == NULL)
if (db == nullptr || plugin == nullptr || tagIds_added == nullptr || numTags_added == nullptr || tagIds_removed == nullptr || numTags_removed == nullptr || userlistModified == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
//Clear existing array allocations.
delete [] db->extAddedTagIds;
delete [] db->extRemovedTagIds;
db->extAddedTagIds = NULL;
db->extRemovedTagIds = NULL;
db->extAddedTagIds = nullptr;
db->extRemovedTagIds = nullptr;
//Initialise output.
*tagIds_added = NULL;
*tagIds_removed = NULL;
*tagIds_added = nullptr;
*tagIds_removed = nullptr;
*userlistModified = false;
*numTags_added = 0;
*numTags_removed = 0;
@@ -571,24 +571,24 @@ LOOT_API unsigned int loot_get_plugin_tags (loot_db db, const char * const plugi
// Returns the messages attached to the given plugin. Messages are valid until Load,
// loot_destroy_db or loot_get_plugin_messages are next called. plugin is case-insensitive.
// If no messages are attached, *messages will be NULL and numMessages will equal 0.
// If no messages are attached, *messages will be nullptr and numMessages will equal 0.
LOOT_API unsigned int loot_get_plugin_messages (loot_db db, const char * const plugin,
loot_message ** const messages,
size_t * const numMessages) {
if (db == NULL || plugin == NULL || messages == NULL || numMessages == NULL)
if (db == nullptr || plugin == nullptr || messages == nullptr || numMessages == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
//Clear existing array allocation.
if (db->extMessageArray != NULL) {
if (db->extMessageArray != nullptr) {
for (size_t i=0; i < db->extMessageArraySize; ++i) {
delete [] db->extMessageArray[i].message;
}
delete [] db->extMessageArray;
db->extMessageArray = NULL;
db->extMessageArray = nullptr;
}
//Initialise output.
*messages = NULL;
*messages = nullptr;
*numMessages = 0;
std::list<loot::Message> pluginMessages;
@@ -622,7 +622,7 @@ LOOT_API unsigned int loot_get_plugin_messages (loot_db db, const char * const p
}
LOOT_API unsigned int loot_get_dirty_info(loot_db db, const char * const plugin, unsigned int * const needsCleaning) {
if (db == NULL || plugin == NULL || needsCleaning == NULL)
if (db == nullptr || plugin == nullptr || needsCleaning == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
*needsCleaning = loot_needs_cleaning_unknown;
@@ -652,7 +652,7 @@ LOOT_API unsigned int loot_get_dirty_info(loot_db db, const char * const plugin,
// conditions, in order to create the Wrye Bash taglist. outputFile is the path to use
// for output. If outputFile already exists, it will only be overwritten if overwrite is true.
LOOT_API unsigned int loot_write_minimal_list (loot_db db, const char * const outputFile, const bool overwrite) {
if (db == NULL || outputFile == NULL)
if (db == nullptr || outputFile == nullptr)
return c_error(loot_error_invalid_args, "Null pointer passed.");
if (boost::filesystem::exists(outputFile) && !overwrite)
+20 -20
View File
@@ -250,10 +250,10 @@ namespace loot {
ret = lo_create_handle(&gh, LIBLO_GAME_FNV, gamePath.string().c_str());
if (ret != LIBLO_OK && ret != LIBLO_WARN_LO_MISMATCH) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to create a game handle. Details could not be fetched.";
err = lc::translate("libloadorder failed to create a game handle. Details could not be fetched.").str();
}
@@ -268,11 +268,11 @@ namespace loot {
ret = lo_set_game_master(gh, _masterFile.c_str());
if (ret != LIBLO_OK) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
lo_destroy_handle(gh);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to initialise game master file support. Details could not be fetched.";
err = lc::translate("libloadorder failed to initialise game master file support. Details could not be fetched.").str();
}
@@ -285,11 +285,11 @@ namespace loot {
}
if (lo_get_active_plugins(gh, &pluginArr, &pluginArrSize) != LIBLO_OK) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
lo_destroy_handle(gh);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to get the active plugins list. Details could not be fetched.";
err = lc::translate("libloadorder failed to get the active plugins list. Details could not be fetched.").str();
}
@@ -331,10 +331,10 @@ namespace loot {
ret = lo_create_handle(&gh, LIBLO_GAME_FNV, gamePath.string().c_str());
if (ret != LIBLO_OK && ret != LIBLO_WARN_LO_MISMATCH) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to create a game handle. Details could not be fetched.";
err = lc::translate("libloadorder failed to create a game handle. Details could not be fetched.").str();
}
@@ -349,11 +349,11 @@ namespace loot {
ret = lo_set_game_master(gh, _masterFile.c_str());
if (ret != LIBLO_OK) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
lo_destroy_handle(gh);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to initialise game master file support. Details could not be fetched.";
err = lc::translate("libloadorder failed to initialise game master file support. Details could not be fetched.").str();
}
@@ -366,11 +366,11 @@ namespace loot {
}
if (lo_get_load_order(gh, &pluginArr, &pluginArrSize) != LIBLO_OK) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
lo_destroy_handle(gh);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to set the load order. Details could not be fetched.";
err = lc::translate("libloadorder failed to set the load order. Details could not be fetched.").str();
}
@@ -393,8 +393,8 @@ namespace loot {
void Game::SetLoadOrder(const std::list<Plugin>& loadOrder) const {
BOOST_LOG_TRIVIAL(debug) << "Setting load order for game: " << _name;
lo_game_handle gh = NULL;
char ** pluginArr = NULL;
lo_game_handle gh = nullptr;
char ** pluginArr = nullptr;
size_t pluginArrSize = 0;
int ret;
if (Id() == Game::tes4)
@@ -407,10 +407,10 @@ namespace loot {
ret = lo_create_handle(&gh, LIBLO_GAME_FNV, gamePath.string().c_str());
if (ret != LIBLO_OK && ret != LIBLO_WARN_LO_MISMATCH) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to create a game handle. Details could not be fetched.";
err = lc::translate("libloadorder failed to create a game handle. Details could not be fetched.").str();
}
@@ -424,11 +424,11 @@ namespace loot {
ret = lo_set_game_master(gh, _masterFile.c_str());
if (ret != LIBLO_OK) {
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
lo_destroy_handle(gh);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to initialise game master file support. Details could not be fetched.";
err = lc::translate("libloadorder failed to initialise game master file support. Details could not be fetched.").str();
}
@@ -453,11 +453,11 @@ namespace loot {
for (size_t i=0; i < pluginArrSize; i++)
delete [] pluginArr[i];
delete [] pluginArr;
const char * e = NULL;
const char * e = nullptr;
string err;
lo_get_error_message(&e);
lo_destroy_handle(gh);
if (e == NULL) {
if (e == nullptr) {
BOOST_LOG_TRIVIAL(error) << "libloadorder failed to set the load order. Details could not be fetched.";
err = lc::translate("libloadorder failed to set the load order. Details could not be fetched.").str();
}
+1 -1
View File
@@ -339,7 +339,7 @@ namespace loot {
// read out the version string
static const uint32_t BUFSIZE = 32;
char buf[BUFSIZE];
if (NULL != fgets(buf, BUFSIZE, fp)) {
if (nullptr != fgets(buf, BUFSIZE, fp)) {
verString = string(buf);
}
pclose(fp);
+1 -1
View File
@@ -318,7 +318,7 @@ namespace loot {
if (!boost::filesystem::exists(filepath) && boost::filesystem::exists(filepath.string() + ".ghost"))
filepath += ".ghost";
espm::File * file = NULL;
espm::File * file = nullptr;
try {
if (game.Id() == Game::tes4)
file = new espm::tes4::File(filepath, game.espm_settings, false, headerOnly);
+7 -7
View File
@@ -43,7 +43,7 @@ namespace loot {
struct git_handler {
public:
git_handler() : repo(NULL), remote(NULL), cfg(NULL), obj(NULL), commit(NULL), ref(NULL), sig(NULL), blob(NULL) {}
git_handler() : repo(nullptr), remote(nullptr), cfg(nullptr), obj(nullptr), commit(nullptr), ref(nullptr), sig(nullptr), blob(nullptr) {}
void free() {
git_commit_free(commit);
@@ -62,7 +62,7 @@ namespace loot {
const git_error * last_error = giterr_last();
std::string error_message;
if (last_error == NULL)
if (last_error == nullptr)
error_message = to_string(error_code) + ".";
else
error_message = to_string(error_code) + "; " + last_error->message;
@@ -148,7 +148,7 @@ namespace loot {
string revision, date;
//Need to get the HEAD object, because the individual file has a different SHA.
git_object_free(git.obj);
git.obj = NULL; //Just to be safe.
git.obj = nullptr; //Just to be safe.
BOOST_LOG_TRIVIAL(info) << "Getting the Git object for the tree at HEAD.";
git.call(git_revparse_single(&git.obj, git.repo, "HEAD"));
@@ -239,7 +239,7 @@ namespace loot {
//Fetch from remote.
BOOST_LOG_TRIVIAL(trace) << "Fetching from remote.";
git.call(git_remote_fetch(git.remote, git.sig, NULL));
git.call(git_remote_fetch(git.remote, git.sig, nullptr));
const git_transfer_progress * stats = git_remote_stats(git.remote);
BOOST_LOG_TRIVIAL(info) << "Received " << stats->indexed_objects << " of " << stats->total_objects << " objects in " << stats->received_bytes << " bytes.";
@@ -305,9 +305,9 @@ namespace loot {
git_object_free(git.obj);
git_reference_free(git.ref);
git_commit_free(git.commit);
git.obj = NULL;
git.ref = NULL;
git.commit = NULL;
git.obj = nullptr;
git.ref = nullptr;
git.commit = nullptr;
BOOST_LOG_TRIVIAL(debug) << "Testing masterlist parsing.";
+2 -2
View File
@@ -137,7 +137,7 @@ loot::Tag CommonEditor::RowToTag(wxListView * list, long row) const {
loot::PluginDirtyInfo CommonEditor::RowToPluginDirtyInfo(wxListView * list, long row) const {
string text(list->GetItemText(row, 0).ToUTF8());
uint32_t crc = strtoul(text.c_str(), NULL, 16);
uint32_t crc = strtoul(text.c_str(), nullptr, 16);
return loot::PluginDirtyInfo(
crc,
atoi(string(list->GetItemText(row, 1).ToUTF8()).c_str()),
@@ -241,7 +241,7 @@ MiniEditor::MiniEditor(wxWindow *parent, const wxString& title, const std::list<
wxSizer * sizer = CreateSeparatedButtonSizer(wxAPPLY | wxCANCEL);
//Now add buttons to window sizer.
if (sizer != NULL)
if (sizer != nullptr)
bigBox->Add(sizer, 0, wxEXPAND | wxLEFT | wxBOTTOM | wxRIGHT, 15);
//Fill pluginList with the contents of basePlugins.
+15 -15
View File
@@ -198,9 +198,9 @@ bool LOOT::OnInit() {
translate("Error: LOOT is already running. This instance will now quit."),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
delete checker; // OnExit() won't be called if we return false
checker = NULL;
checker = nullptr;
return false;
}
@@ -215,7 +215,7 @@ bool LOOT::OnInit() {
translate("Error: Could not create local app data LOOT folder."),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return false;
}
GenerateDefaultSettingsFile(g_path_settings.string());
@@ -229,7 +229,7 @@ bool LOOT::OnInit() {
FromUTF8(format(loc::translate("Error: Settings parsing failed. %1%")) % e.what()),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return false;
}
@@ -315,7 +315,7 @@ bool LOOT::OnInit() {
translate("Error: Could not apply translation."),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
}
} else {
wxLoc = new wxLocale(wxLANGUAGE_ENGLISH);
@@ -325,7 +325,7 @@ bool LOOT::OnInit() {
translate("Error: The selected language is not available on this system."),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
}
//Detect installed games.
@@ -338,7 +338,7 @@ bool LOOT::OnInit() {
FromUTF8(format(loc::translate("Error: Games' settings parsing failed. %1%")) % e.what()),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return false;
}
catch (std::exception& e) {
@@ -347,7 +347,7 @@ bool LOOT::OnInit() {
FromUTF8(format(loc::translate("Error: Game-specific settings could not be initialised. %1%")) % e.what()),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return false;
}
@@ -406,7 +406,7 @@ bool LOOT::OnInit() {
translate("Error: None of the supported games were detected."),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return false;
}
}
@@ -424,7 +424,7 @@ bool LOOT::OnInit() {
FromUTF8(format(loc::translate("Error: Game-specific settings could not be initialised. %1%")) % e.what()),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return false;
}
@@ -439,7 +439,7 @@ bool LOOT::OnInit() {
return true;
}
Launcher::Launcher(const wxChar *title, YAML::Node& settings, Game * game, vector<loot::Game>& games) : wxFrame(NULL, wxID_ANY, title), _game(game), _settings(settings), _games(games) {
Launcher::Launcher(const wxChar *title, YAML::Node& settings, Game * game, vector<loot::Game>& games) : wxFrame(nullptr, wxID_ANY, title), _game(game), _settings(settings), _games(games) {
//Initialise menu items.
wxMenuBar * MenuBar = new wxMenuBar();
@@ -587,7 +587,7 @@ void Launcher::OnGameChange(wxCommandEvent& event) {
FromUTF8(format(loc::translate("Error: Game-specific settings could not be initialised. %1%")) % e.what()),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
}
SetTitle(FromUTF8("LOOT - " + _game->Name()));
if (_game->Id() == loot::Game::tes5)
@@ -859,7 +859,7 @@ void Launcher::OnSortPlugins(wxCommandEvent& event) {
loot::Sort(graph, plugins);
progDia->Destroy();
progDia = NULL;
progDia = nullptr;
BOOST_LOG_TRIVIAL(info) << "Displaying load order preview.";
MiniEditor editor(this, translate("LOOT: Calculated Load Order"), plugins, *_game);
@@ -952,7 +952,7 @@ void Launcher::OnSortPlugins(wxCommandEvent& event) {
messages.push_back(loot::Message(loot::Message::error, (format(loc::translate("Failed to calculate the load order. Details: %1%")) % e.what()).str()));
progDia->Destroy();
progDia = NULL;
progDia = nullptr;
}
///////////////////////////////////////////////////////
@@ -973,7 +973,7 @@ void Launcher::OnSortPlugins(wxCommandEvent& event) {
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
this);
if (progDia != NULL)
if (progDia != nullptr)
progDia->Destroy();
return;
}
+6 -6
View File
@@ -130,7 +130,7 @@ FileEditDialog::FileEditDialog(wxWindow *parent, const wxString& title) : wxDial
//Need to add 'OK' and 'Cancel' buttons.
wxSizer * sizer = CreateSeparatedButtonSizer(wxOK | wxCANCEL);
if (sizer != NULL)
if (sizer != nullptr)
bigBox->Add(sizer, 0, wxEXPAND | wxLEFT | wxBOTTOM | wxRIGHT, 15);
SetBackgroundColour(wxColour(255, 255, 255));
@@ -235,7 +235,7 @@ MessageEditDialog::MessageEditDialog(wxWindow *parent, const wxString& title) :
//Need to add 'OK' and 'Cancel' buttons.
wxSizer * sizer = CreateSeparatedButtonSizer(wxOK | wxCANCEL);
if (sizer != NULL)
if (sizer != nullptr)
bigBox->Add(sizer, 0, wxEXPAND | wxLEFT | wxBOTTOM | wxRIGHT, 15);
//Set defaults.
@@ -312,7 +312,7 @@ void MessageEditDialog::OnEdit(wxCommandEvent& event) {
translate("Error: No content row selected."),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return;
}
long i = _content->GetFirstSelected();
@@ -327,7 +327,7 @@ void MessageEditDialog::OnRemove(wxCommandEvent& event) {
translate("Error: No content row selected."),
translate("LOOT: Error"),
wxOK | wxICON_ERROR,
NULL);
nullptr);
return;
}
_content->DeleteItem(_content->GetFirstSelected());
@@ -370,7 +370,7 @@ TagEditDialog::TagEditDialog(wxWindow *parent, const wxString& title) : wxDialog
//Need to add 'OK' and 'Cancel' buttons.
wxSizer * sizer = CreateSeparatedButtonSizer(wxOK | wxCANCEL);
if (sizer != NULL)
if (sizer != nullptr)
bigBox->Add(sizer, 0, wxEXPAND | wxLEFT | wxBOTTOM | wxRIGHT, 15);
//Set defaults.
@@ -444,7 +444,7 @@ DirtInfoEditDialog::DirtInfoEditDialog(wxWindow * parent, const wxString& title)
//Need to add 'OK' and 'Cancel' buttons.
wxSizer * sizer = CreateSeparatedButtonSizer(wxOK | wxCANCEL);
if (sizer != NULL)
if (sizer != nullptr)
bigBox->Add(sizer, 0, wxEXPAND | wxLEFT | wxBOTTOM | wxRIGHT, 15);
SetBackgroundColour(wxColour(255, 255, 255));
+2 -2
View File
@@ -130,7 +130,7 @@ SettingsFrame::SettingsFrame(wxWindow *parent, const wxString& title, YAML::Node
wxSizer * sizer = CreateSeparatedButtonSizer(wxOK|wxCANCEL);
//Now add TabHolder and OK button to window sizer.
if (sizer != NULL)
if (sizer != nullptr)
bigBox->Add(sizer, 0, wxEXPAND|wxLEFT|wxBOTTOM|wxRIGHT, 15);
//Initialise options with values. For checkboxes, they are off by default.
@@ -443,7 +443,7 @@ GameEditDialog::GameEditDialog(wxWindow *parent, const wxString& title) : wxDial
//Need to add 'OK' and 'Cancel' buttons.
wxSizer * sizer = CreateSeparatedButtonSizer(wxOK|wxCANCEL);
if (sizer != NULL)
if (sizer != nullptr)
bigBox->Add(sizer, 0, wxEXPAND|wxLEFT|wxBOTTOM|wxRIGHT, 15);
//Set defaults.