Fix defaults for preg ini settings

Use the RuntimeOptions, rather than hard-coding them
Esse commit está contido em:
mwilliams
2013-05-22 11:42:02 -07:00
commit de sgolemon
commit 4215e2b9d4
+6 -4
Ver Arquivo
@@ -149,10 +149,12 @@ static __thread int t_last_error_code;
namespace {
static void preg_init_thread_locals() {
IniSetting::Bind("pcre.backtrack_limit", "1000000", ini_on_update_long,
&g_context->m_preg_backtrace_limit);
IniSetting::Bind("pcre.recursion_limit", "100000", ini_on_update_long,
&g_context->m_preg_recursion_limit);
IniSetting::Bind("pcre.backtrack_limit",
std::to_string(RuntimeOption::PregBacktraceLimit).c_str(),
ini_on_update_long, &g_context->m_preg_backtrace_limit);
IniSetting::Bind("pcre.recursion_limit",
std::to_string(RuntimeOption::PregRecursionLimit).c_str(),
ini_on_update_long, &g_context->m_preg_recursion_limit);
}
InitFiniNode init(preg_init_thread_locals, InitFiniNode::ThreadInit);