@@ -82,23 +82,30 @@ PHP_METHOD(ExecutionOptions, __get)
82
82
self = (cassandra_execution_options * ) zend_object_store_get_object (getThis () TSRMLS_CC );
83
83
84
84
if (name_len == 11 && strncmp ("consistency" , name , name_len ) == 0 ) {
85
+ if (self -> consistency == -1 ) {
86
+ RETURN_NULL ();
87
+ }
85
88
RETURN_LONG (self -> consistency );
86
89
} else if (name_len == 17 && strncmp ("serialConsistency" , name , name_len ) == 0 ) {
90
+ if (self -> serial_consistency == -1 ) {
91
+ RETURN_NULL ();
92
+ }
87
93
RETURN_LONG (self -> serial_consistency );
88
94
} else if (name_len == 8 && strncmp ("pageSize" , name , name_len ) == 0 ) {
95
+ if (self -> page_size == -1 ) {
96
+ RETURN_NULL ();
97
+ }
89
98
RETURN_LONG (self -> page_size );
90
99
} else if (name_len == 7 && strncmp ("timeout" , name , name_len ) == 0 ) {
91
- if (self -> timeout ) {
92
- RETURN_ZVAL (self -> timeout , 1 , 0 );
93
- } else {
100
+ if (self -> timeout == NULL ) {
94
101
RETURN_NULL ();
95
102
}
103
+ RETURN_ZVAL (self -> timeout , 1 , 0 );
96
104
} else if (name_len == 9 && strncmp ("arguments" , name , name_len ) == 0 ) {
97
- if (self -> arguments ) {
98
- RETURN_ZVAL (self -> arguments , 1 , 0 );
99
- } else {
105
+ if (self -> arguments == NULL ) {
100
106
RETURN_NULL ();
101
107
}
108
+ RETURN_ZVAL (self -> arguments , 1 , 0 );
102
109
}
103
110
}
104
111
0 commit comments