mirror of
				https://github.com/isar/libmdbx.git
				synced 2025-10-31 15:38:57 +08:00 
			
		
		
		
	mdbx: removes wrong condition from the assertion.
Fixes https://github.com/erthink/libmdbx/issues/105 I decided to remove the extra check, since a sub-cursor cannot return data and there is no point in adding assignments just for this check. Change-Id: I6a983930abb37b8f6ab768602763495572adf7fd
This commit is contained in:
		| @@ -12081,7 +12081,7 @@ int mdbx_cursor_put(MDBX_cursor *mc, const MDBX_val *key, MDBX_val *data, | |||||||
|     if (likely(rc == MDBX_SUCCESS)) { |     if (likely(rc == MDBX_SUCCESS)) { | ||||||
|       if (exact) { |       if (exact) { | ||||||
|         if (mc->mc_flags & C_SUB) { |         if (mc->mc_flags & C_SUB) { | ||||||
|           mdbx_assert(env, data->iov_len == 0 && olddata.iov_len == 0); |           mdbx_assert(env, data->iov_len == 0); | ||||||
|           return (flags & MDBX_NODUPDATA) ? MDBX_KEYEXIST : MDBX_SUCCESS; |           return (flags & MDBX_NODUPDATA) ? MDBX_KEYEXIST : MDBX_SUCCESS; | ||||||
|         } |         } | ||||||
|         if (!(flags & MDBX_RESERVE) && |         if (!(flags & MDBX_RESERVE) && | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user