missing $place-1 caused returning following item in getitem()
This commit is contained in:
		
							parent
							
								
									d92177cbee
								
							
						
					
					
						commit
						9413e4dee7
					
				| @ -986,7 +986,7 @@ class BPlusTree_Node { | |||||||
| 		#$place = array_search($key, $this->keys);
 | 		#$place = array_search($key, $this->keys);
 | ||||||
| 		$place = BPT_bisect($this->keys, $key, 0, $this->validkeys); | 		$place = BPT_bisect($this->keys, $key, 0, $this->validkeys); | ||||||
| 		if (@$this->keys[$place-1] == $key) { | 		if (@$this->keys[$place-1] == $key) { | ||||||
| 			return $this->indices[$place]; | 			return $this->indices[$place-1]; | ||||||
| 		} else { | 		} else { | ||||||
| 			if ($loose) { | 			if ($loose) { | ||||||
| 				if ($place>1) $place--; | 				if ($place>1) $place--; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 real_nowhereman
						real_nowhereman