File eaccelerator-0.9.5.3-stringcompare.patch of Package php5-eaccelerator
Index: ea_restore.c
===================================================================
--- ea_restore.c.orig 2007-05-16 21:07:31.000000000 +0200
+++ ea_restore.c 2008-06-10 21:05:33.000000000 +0200
@@ -380,7 +380,7 @@ void restore_zval(zval * zv TSRMLS_DC)
switch (zv->type & ~IS_CONSTANT_INDEX) {
case IS_CONSTANT:
case IS_STRING:
- if (Z_STRVAL_P(zv) == NULL || Z_STRVAL_P(zv) == "" || Z_STRLEN_P(zv) == 0) {
+ if (Z_STRVAL_P(zv) == NULL || (strcmp(Z_STRVAL_P(zv), "") == 0) || Z_STRLEN_P(zv) == 0) {
Z_STRLEN_P(zv) = 0;
Z_STRVAL_P(zv) = empty_string;
return;