@@ -533,6 +533,9 @@ default_list_elem_get(ENGINE_HANDLE* handle, const void* cookie,
533533 ENGINE_ERROR_CODE ret ;
534534 VBUCKET_GUARD (engine , vbucket );
535535
536+ eresult -> elem_array = NULL ;
537+ eresult -> elem_count = 0 ;
538+
536539 if (delete ) ACTION_BEFORE_WRITE (cookie , key , nkey );
537540 else ACTION_BEFORE_READ (cookie , key , nkey );
538541 ret = list_elem_get (key , nkey , from_index , to_index , delete , drop_if_empty ,
@@ -653,6 +656,9 @@ default_set_elem_get(ENGINE_HANDLE* handle, const void* cookie,
653656 ENGINE_ERROR_CODE ret ;
654657 VBUCKET_GUARD (engine , vbucket );
655658
659+ eresult -> elem_array = NULL ;
660+ eresult -> elem_count = 0 ;
661+
656662 if (delete ) ACTION_BEFORE_WRITE (cookie , key , nkey );
657663 else ACTION_BEFORE_READ (cookie , key , nkey );
658664 ret = set_elem_get (key , nkey , count , delete , drop_if_empty ,
@@ -772,6 +778,9 @@ default_map_elem_get(ENGINE_HANDLE* handle, const void* cookie,
772778 ENGINE_ERROR_CODE ret ;
773779 VBUCKET_GUARD (engine , vbucket );
774780
781+ eresult -> elem_array = NULL ;
782+ eresult -> elem_count = 0 ;
783+
775784 if (delete ) ACTION_BEFORE_WRITE (cookie , key , nkey );
776785 else ACTION_BEFORE_READ (cookie , key , nkey );
777786 ret = map_elem_get (key , nkey , numfields , flist , delete , drop_if_empty ,
@@ -932,6 +941,9 @@ default_btree_elem_get(ENGINE_HANDLE* handle, const void* cookie,
932941 ENGINE_ERROR_CODE ret ;
933942 VBUCKET_GUARD (engine , vbucket );
934943
944+ eresult -> elem_array = NULL ;
945+ eresult -> elem_count = 0 ;
946+
935947 if (delete ) ACTION_BEFORE_WRITE (cookie , key , nkey );
936948 else ACTION_BEFORE_READ (cookie , key , nkey );
937949 ret = btree_elem_get (key , nkey , bkrange , efilter , offset , req_count ,
@@ -984,6 +996,9 @@ default_btree_posi_find_with_get(ENGINE_HANDLE* handle, const void* cookie,
984996 ENGINE_ERROR_CODE ret ;
985997 VBUCKET_GUARD (engine , vbucket );
986998
999+ eresult -> elem_array = NULL ;
1000+ eresult -> elem_count = 0 ;
1001+
9871002 ACTION_BEFORE_READ (cookie , key , nkey );
9881003 ret = btree_posi_find_with_get (key , nkey , bkrange , order , count ,
9891004 position , eresult );
@@ -1000,6 +1015,9 @@ default_btree_elem_get_by_posi(ENGINE_HANDLE* handle, const void* cookie,
10001015 ENGINE_ERROR_CODE ret ;
10011016 VBUCKET_GUARD (engine , vbucket );
10021017
1018+ eresult -> elem_array = NULL ;
1019+ eresult -> elem_count = 0 ;
1020+
10031021 ACTION_BEFORE_READ (cookie , key , nkey );
10041022 ret = btree_elem_get_by_posi (key , nkey , order , from_posi , to_posi , eresult );
10051023 return ret ;
0 commit comments