diff options
author | Mark Spruiell <mes@zeroc.com> | 2009-07-06 09:16:51 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2009-07-06 09:16:51 -0700 |
commit | b40a7dd2cfa5402a0e6120706795235170a392bd (patch) | |
tree | 93cda1ae6936a902caa6c119fdfd5c15b0526858 /php/src/IcePHP/Util.cpp | |
parent | Fixed bug 4147 - endpoint selection bug (diff) | |
download | ice-b40a7dd2cfa5402a0e6120706795235170a392bd.tar.bz2 ice-b40a7dd2cfa5402a0e6120706795235170a392bd.tar.xz ice-b40a7dd2cfa5402a0e6120706795235170a392bd.zip |
bug 2718 - string conversion warnings in PHP extension
Diffstat (limited to 'php/src/IcePHP/Util.cpp')
-rw-r--r-- | php/src/IcePHP/Util.cpp | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/php/src/IcePHP/Util.cpp b/php/src/IcePHP/Util.cpp index da6e282e4ff..1dd0e4a0d27 100644 --- a/php/src/IcePHP/Util.cpp +++ b/php/src/IcePHP/Util.cpp @@ -97,8 +97,10 @@ IcePHP::createIdentity(zval* zv, const Ice::Identity& id TSRMLS_DC) return false; } - zend_update_property_string(cls, zv, "name", sizeof("name") - 1, STRCAST(id.name.c_str()) TSRMLS_CC); - zend_update_property_string(cls, zv, "category", sizeof("category") - 1, STRCAST(id.category.c_str()) TSRMLS_CC); + zend_update_property_string(cls, zv, const_cast<char*>("name"), sizeof("name") - 1, STRCAST(id.name.c_str()) + TSRMLS_CC); + zend_update_property_string(cls, zv, const_cast<char*>("category"), sizeof("category") - 1, + STRCAST(id.category.c_str()) TSRMLS_CC); return true; } @@ -127,12 +129,12 @@ IcePHP::extractIdentity(zval* zv, Ice::Identity& id TSRMLS_DC) // void* categoryData = 0; void* nameData; - if(zend_hash_find(Z_OBJPROP_P(zv), "name", sizeof("name"), &nameData) == FAILURE) + if(zend_hash_find(Z_OBJPROP_P(zv), STRCAST("name"), sizeof("name"), &nameData) == FAILURE) { invalidArgument("identity value does not contain member `name'" TSRMLS_CC); return false; } - zend_hash_find(Z_OBJPROP_P(zv), "category", sizeof("category"), &categoryData); + zend_hash_find(Z_OBJPROP_P(zv), STRCAST("category"), sizeof("category"), &categoryData); zval** categoryVal = reinterpret_cast<zval**>(categoryData); zval** nameVal = reinterpret_cast<zval**>(nameData); @@ -359,7 +361,7 @@ convertLocalException(const Ice::LocalException& ex, zval* zex TSRMLS_DC) zval_ptr_dtor(&id); return false; } - zend_update_property(cls, zex, "id", sizeof("id") - 1, id TSRMLS_CC); + zend_update_property(cls, zex, const_cast<char*>("id"), sizeof("id") - 1, id TSRMLS_CC); } catch(const Ice::RequestFailedException& e) { @@ -370,37 +372,41 @@ convertLocalException(const Ice::LocalException& ex, zval* zex TSRMLS_DC) zval_ptr_dtor(&id); return false; } - zend_update_property(cls, zex, "id", sizeof("id") - 1, id TSRMLS_CC); + zend_update_property(cls, zex, const_cast<char*>("id"), sizeof("id") - 1, id TSRMLS_CC); setStringMember(zex, "facet", e.facet TSRMLS_CC); setStringMember(zex, "operation", e.operation TSRMLS_CC); } catch(const Ice::FileException& e) { - zend_update_property_long(cls, zex, "error", sizeof("error") - 1, e.error TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("error"), sizeof("error") - 1, e.error TSRMLS_CC); setStringMember(zex, "path", e.path TSRMLS_CC); } catch(const Ice::SyscallException& e) // This must appear after all subclasses of SyscallException. { - zend_update_property_long(cls, zex, "error", sizeof("error") - 1, e.error TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("error"), sizeof("error") - 1, e.error TSRMLS_CC); } catch(const Ice::DNSException& e) { - zend_update_property_long(cls, zex, "error", sizeof("error") - 1, e.error TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("error"), sizeof("error") - 1, e.error TSRMLS_CC); setStringMember(zex, "host", e.host TSRMLS_CC); } catch(const Ice::UnsupportedProtocolException& e) { - zend_update_property_long(cls, zex, "badMajor", sizeof("badMajor") - 1, e.badMajor TSRMLS_CC); - zend_update_property_long(cls, zex, "badMinor", sizeof("badMinor") - 1, e.badMinor TSRMLS_CC); - zend_update_property_long(cls, zex, "major", sizeof("major") - 1, e.major TSRMLS_CC); - zend_update_property_long(cls, zex, "minor", sizeof("minor") - 1, e.minor TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("badMajor"), sizeof("badMajor") - 1, e.badMajor + TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("badMinor"), sizeof("badMinor") - 1, e.badMinor + TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("major"), sizeof("major") - 1, e.major TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("minor"), sizeof("minor") - 1, e.minor TSRMLS_CC); } catch(const Ice::UnsupportedEncodingException& e) { - zend_update_property_long(cls, zex, "badMajor", sizeof("badMajor") - 1, e.badMajor TSRMLS_CC); - zend_update_property_long(cls, zex, "badMinor", sizeof("badMinor") - 1, e.badMinor TSRMLS_CC); - zend_update_property_long(cls, zex, "major", sizeof("major") - 1, e.major TSRMLS_CC); - zend_update_property_long(cls, zex, "minor", sizeof("minor") - 1, e.minor TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("badMajor"), sizeof("badMajor") - 1, e.badMajor + TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("badMinor"), sizeof("badMinor") - 1, e.badMinor + TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("major"), sizeof("major") - 1, e.major TSRMLS_CC); + zend_update_property_long(cls, zex, const_cast<char*>("minor"), sizeof("minor") - 1, e.minor TSRMLS_CC); } catch(const Ice::NoObjectFactoryException& e) { |