#285 set FC_MAX_STRING_OBJECT_DEPTH default value in config file

This commit is contained in:
Vlad Dobromyslov 2022-03-03 02:17:34 +03:00
parent 6669f3e631
commit ddf85dcb2a
2 changed files with 7 additions and 1 deletions

View file

@ -3,6 +3,11 @@
#define FC_PACK_MAX_DEPTH 1000
#endif
#ifndef FC_MAX_STRING_OBJECT_DEPTH
// how many levels of nested objects are proceed for string functions
#define FC_MAX_STRING_OBJECT_DEPTH 200
#endif
#ifndef FC_MAX_LOG_OBJECT_DEPTH
// how many levels of nested objects are displayed in log messages
#define FC_MAX_LOG_OBJECT_DEPTH 1000

View file

@ -2,6 +2,7 @@
#include <fc/utility.hpp>
#include <fc/fwd.hpp>
#include <fc/optional.hpp>
#include <fc/config.hpp>
#ifndef USE_FC_STRING
#include <string>
@ -25,7 +26,7 @@ namespace fc
typedef fc::optional<fc::string> ostring;
class variant_object;
fc::string format_string( const fc::string&, const variant_object&, uint32_t max_object_depth = 200 );
fc::string format_string( const fc::string&, const variant_object&, uint32_t max_object_depth = FC_MAX_STRING_OBJECT_DEPTH );
fc::string trim( const fc::string& );
fc::string to_lower( const fc::string& );
string trim_and_normalize_spaces( const string& s );