diff --git a/dll/steam_inventory.h b/dll/steam_inventory.h index 895e49b..32201e7 100644 --- a/dll/steam_inventory.h +++ b/dll/steam_inventory.h @@ -840,7 +840,7 @@ bool SubmitUpdateProperties( SteamInventoryUpdateHandle_t handle, SteamInventory void RunCallbacks() { - if (call_definition_update || inventory_requests.size()) { + if (call_definition_update || !inventory_requests.empty()) { if (!item_definitions_loaded) { read_items_db(); item_definitions_loaded = true; @@ -854,7 +854,7 @@ void RunCallbacks() call_definition_update = false; } - if (inventory_requests.size() && !inventory_loaded) { + if (!inventory_requests.empty() && !inventory_loaded) { read_inventory_db(); inventory_loaded = true; } diff --git a/dll/steam_user_stats.h b/dll/steam_user_stats.h index 2a0e951..03a4137 100644 --- a/dll/steam_user_stats.h +++ b/dll/steam_user_stats.h @@ -350,9 +350,7 @@ const char * GetAchievementDisplayAttribute( const char *pchName, const char *pc return static_cast(item["name"]) == pchName; }); if (it != defined_achievements.end()) { - static std::string display_name; - display_name = it.value()["displayName"].get(); - return display_name.c_str(); + return it.value()["displayName"].get_ptr()->c_str(); } } catch (...) {} } @@ -363,9 +361,7 @@ const char * GetAchievementDisplayAttribute( const char *pchName, const char *pc return static_cast(item["name"]) == pchName; }); if (it != defined_achievements.end()) { - static std::string description; - description = it.value()["description"].get(); - return description.c_str(); + return it.value()["description"].get_ptr()->c_str(); } } catch (...) {} } @@ -376,9 +372,7 @@ const char * GetAchievementDisplayAttribute( const char *pchName, const char *pc return static_cast(item["name"]) == pchName; }); if (it != defined_achievements.end()) { - static std::string hidden; - hidden = it.value()["hidden"].get(); - return hidden.c_str(); + return it.value()["hidden"].get_ptr()->c_str(); } } catch (...) {} }