@@ -1121,16 +1121,16 @@ PHP_METHOD(vtiful_xls, openFile)
11211121
11221122 xls_object * obj = Z_XLS_P (getThis ());
11231123
1124- if (obj -> read_ptr .file_t != NULL ) {
1125- xlsxioread_close (obj -> read_ptr .file_t );
1126- obj -> read_ptr .file_t = NULL ;
1127- }
1128-
11291124 if (obj -> read_ptr .sheet_t != NULL ) {
11301125 xlsxioread_sheet_close (obj -> read_ptr .sheet_t );
11311126 obj -> read_ptr .sheet_t = NULL ;
11321127 }
11331128
1129+ if (obj -> read_ptr .file_t != NULL ) {
1130+ xlsxioread_close (obj -> read_ptr .file_t );
1131+ obj -> read_ptr .file_t = NULL ;
1132+ }
1133+
11341134 obj -> read_ptr .file_t = file_open (Z_STRVAL_P (zv_config_path ), ZSTR_VAL (zs_file_name ));
11351135}
11361136/* }}} */
@@ -1160,6 +1160,7 @@ PHP_METHOD(vtiful_xls, openSheet)
11601160 xlsxioread_sheet_close (obj -> read_ptr .sheet_t );
11611161 }
11621162
1163+ obj -> read_ptr .sheet_flag = zl_flag ;
11631164 obj -> read_ptr .sheet_t = sheet_open (obj -> read_ptr .file_t , zs_sheet_name , zl_flag );
11641165}
11651166/* }}} */
@@ -1329,12 +1330,12 @@ PHP_METHOD(vtiful_xls, getSheetData)
13291330 zval * zv_type = zend_read_property (vtiful_xls_ce , PROP_OBJ (getThis ()), ZEND_STRL (V_XLS_TYPE ), 0 , NULL );
13301331
13311332 if (zv_type != NULL && Z_TYPE_P (zv_type ) == IS_ARRAY ) {
1332- load_sheet_all_data (obj -> read_ptr .sheet_t , zv_type , obj -> read_ptr .data_type_default , return_value );
1333+ load_sheet_all_data (obj -> read_ptr .sheet_t , obj -> read_ptr . sheet_flag , zv_type , obj -> read_ptr .data_type_default , return_value );
13331334
13341335 return ;
13351336 }
13361337
1337- load_sheet_all_data (obj -> read_ptr .sheet_t , NULL , obj -> read_ptr .data_type_default , return_value );
1338+ load_sheet_all_data (obj -> read_ptr .sheet_t , obj -> read_ptr . sheet_flag , NULL , obj -> read_ptr .data_type_default , return_value );
13381339}
13391340/* }}} */
13401341
@@ -1359,7 +1360,7 @@ PHP_METHOD(vtiful_xls, nextRow)
13591360 zv_type_t = zend_read_property (vtiful_xls_ce , PROP_OBJ (getThis ()), ZEND_STRL (V_XLS_TYPE ), 0 , NULL );
13601361 }
13611362
1362- load_sheet_current_row_data (obj -> read_ptr .sheet_t , return_value , zv_type_t , obj -> read_ptr .data_type_default , READ_ROW );
1363+ load_sheet_row_data (obj -> read_ptr .sheet_t , obj -> read_ptr . sheet_flag , zv_type_t , obj -> read_ptr .data_type_default , return_value );
13631364}
13641365/* }}} */
13651366
0 commit comments