From dd5f3a635053aa03417cdab1228e03c94b9c3136 Mon Sep 17 00:00:00 2001 From: Martijn Otto Date: Tue, 17 May 2016 13:47:20 +0200 Subject: Fixed final compilation issues --- zend/ini.cpp | 35 ++++++++++------------------------- 1 file changed, 10 insertions(+), 25 deletions(-) (limited to 'zend/ini.cpp') diff --git a/zend/ini.cpp b/zend/ini.cpp index 889e388..849f6c4 100644 --- a/zend/ini.cpp +++ b/zend/ini.cpp @@ -17,35 +17,20 @@ namespace Php { * @param zend_ini_entry *ini_entry, int module_number * @param int module_number */ -void Ini::fill(zend_ini_entry *ini_entry, int module_number) +void Ini::fill(zend_ini_entry_def *ini_entry, int module_number) { - ini_entry->module_number = module_number; - ini_entry->modifiable = static_cast(this->_place); - ini_entry->name = const_cast(this->_name.c_str()); - ini_entry->name_length = this->_name.size()+1; - ini_entry->on_modify = OnUpdateString; - ini_entry->mh_arg1 = nullptr; + ini_entry->modifiable = static_cast(_place); + ini_entry->name = _name.data(); + ini_entry->on_modify = OnUpdateString; + ini_entry->mh_arg1 = nullptr; #ifdef ZTS - ini_entry->mh_arg2 = (void *) &phpcpp_globals_id; + ini_entry->mh_arg2 = (void *) &phpcpp_globals_id; #else - ini_entry->mh_arg2 = (void *) &phpcpp_globals; + ini_entry->mh_arg2 = (void *) &phpcpp_globals; #endif - ini_entry->mh_arg3 = nullptr; - ini_entry->value = const_cast(this->_value.c_str()); - ini_entry->value_length = this->_value.size(); - if( this->_orig_empty) - { - ini_entry->orig_value = nullptr; - ini_entry->orig_value_length = 0; - } - else - { - ini_entry->orig_value = const_cast(this->_orig.c_str()); - ini_entry->orig_value_length = this->_orig.size(); - } - ini_entry->orig_modifiable = 0; - ini_entry->modified = 0; - ini_entry->displayer = nullptr; + ini_entry->mh_arg3 = nullptr; + ini_entry->value = _value.data(); + ini_entry->displayer = nullptr; } -- cgit v1.2.3