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;
openSUSE Build Service is sponsored by