redict/src
antirez 001138aec3 Geo: fix computation of bounding box.
A bug was reported in the context in issue #3631. The root cause of the
bug was that certain neighbor boxes were zeroed after the "inside the
bounding box or not" check, simply because the bounding box computation
function was wrong.

A few debugging infos where enhanced and moved in other parts of the
code. A check to avoid steps=0 was added, but is unrelated to this
issue and I did not verified it was an actual bug in practice.
2016-12-05 14:02:32 +01:00
..
modules Modules: change type registration API to use a struct of methods. 2016-11-30 11:14:01 +01:00
.gitignore Ignore gcov/lcov artifacts 2012-04-13 17:52:33 -07:00
adlist.c various cleanups and minor fixes 2016-04-25 16:49:57 +03:00
adlist.h BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
ae_epoll.c various cleanups and minor fixes 2016-04-25 16:49:57 +03:00
ae_evport.c ae.c event loop: API to resize the fd set size on the run. 2013-06-28 16:39:49 +02:00
ae_kqueue.c No more trailing spaces in Redis source code. 2014-06-26 18:48:40 +02:00
ae_select.c Include 'fd_set' type name 2016-06-07 16:46:00 -04:00
ae.c ae.c: Fix delay until next timer event. 2016-04-04 14:13:46 +02:00
ae.h Fix ae.c to avoid timers infinite loop. 2016-04-04 08:50:58 +02:00
anet.c fix tcp binding when IPv6 is unsupported 2016-09-09 14:59:21 +02:00
anet.h Fix ae.c to avoid timers infinite loop. 2016-04-04 08:50:58 +02:00
aof.c PSYNC2: different improvements to Redis replication. 2016-11-09 15:37:15 +01:00
asciilogo.h BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
atomicvar.h Remove "Hey!" warning... 2016-10-19 10:43:40 +02:00
bio.c Lazyfree: ability to free whole DBs in background. 2015-10-01 13:02:26 +02:00
bio.h Threaded lazyfree WIP #1. 2015-10-01 13:02:25 +02:00
bitops.c bitops.c/bitfieldCommand: update higest_write_offset with check 2016-10-22 01:54:46 +08:00
blocked.c Module: API to block clients with threading support. 2016-10-07 11:55:35 +02:00
childinfo.c Clear child data when opening the pipes. 2016-09-19 14:11:17 +02:00
cluster.c Cluster: handle zero bytes at the end of nodes.conf. 2016-11-16 14:13:18 +01:00
cluster.h Cluster announce ip / port initial implementation. 2016-01-29 09:06:37 +01:00
config.c Security: CONFIG SET client-output-buffer-limit overflow fixed. 2016-09-26 08:47:52 +02:00
config.h HAVE_SYNC_FILE_RANGE should be protected by ifdef __linux__. 2015-02-10 09:29:14 +01:00
crc16.c RDMF (Redis/Disque merge friendlyness) refactoring WIP 1. 2015-07-26 15:17:18 +02:00
crc64.c Allow all code tests to run using Redis args 2014-12-23 09:31:03 -05:00
crc64.h Allow all code tests to run using Redis args 2014-12-23 09:31:03 -05:00
db.c PSYNC2: different improvements to Redis replication. 2016-11-09 15:37:15 +01:00
debug.c PSYNC2: different improvements to Redis replication. 2016-11-09 15:37:15 +01:00
debugmacro.h Use the standard predefined identifier __func__ (since C99) 2016-08-04 15:12:12 +08:00
dict.c dict.c: fix dictGenericDelete() return ASAP condition. 2016-09-20 17:22:30 +02:00
dict.h dict.c: dictReplaceRaw() -> dictAddOrFind(). 2016-09-14 16:43:38 +02:00
endianconv.c Allow all code tests to run using Redis args 2014-12-23 09:31:03 -05:00
endianconv.h Allow all code tests to run using Redis args 2014-12-23 09:31:03 -05:00
evict.c Volatile-ttl eviction policy implemented in terms of the pool. 2016-07-20 19:54:12 +02:00
expire.c Add expire.c and evict.c. 2016-07-06 15:28:18 +02:00
fmacros.h Silence _BSD_SOURCE warnings in glibc 2.20 and forward 2014-12-05 12:41:59 +11:00
geo.c Geo: fix computation of bounding box. 2016-12-05 14:02:32 +01:00
geo.h RDMF (Redis/Disque merge friendlyness) refactoring WIP 1. 2015-07-26 15:17:18 +02:00
geohash_helper.c Geo: fix computation of bounding box. 2016-12-05 14:02:32 +01:00
geohash_helper.h Fix definition of M_PI in geohash_helper.c. 2016-07-06 16:31:11 +02:00
geohash.c Multiple GEORADIUS bugs fixed. 2016-07-27 11:34:25 +02:00
geohash.h Multiple GEORADIUS bugs fixed. 2016-07-27 11:34:25 +02:00
help.h redis-cli help.h updated. 2016-06-14 14:45:28 +02:00
hyperloglog.c RDMF: More consistent define names. 2015-07-27 14:37:58 +02:00
intset.c Use const in Redis Module API where possible. 2016-06-20 23:08:06 +03:00
intset.h Use const in Redis Module API where possible. 2016-06-20 23:08:06 +03:00
latency.c zmalloc: zmalloc_get_smap_bytes_by_field() modified to work for any PID. 2016-09-19 10:28:42 +02:00
latency.h Separate latency monitoring of eviction loop and eviction DELs. 2015-02-11 10:52:27 +01:00
lazyfree.c Apply the new dictUnlink() where possible. 2016-09-14 16:37:53 +02:00
lzf_c.c Upgrade LZF to 3.6 (2011) from 3.5 (2009) 2015-01-02 11:16:10 -05:00
lzf_d.c Upgrade LZF to 3.6 (2011) from 3.5 (2009) 2015-01-02 11:16:10 -05:00
lzf.h No more trailing spaces in Redis source code. 2014-06-26 18:48:40 +02:00
lzfP.h Upgrade LZF to 3.6 (2011) from 3.5 (2009) 2015-01-02 11:16:10 -05:00
Makefile Child -> Parent pipe for COW info transferring. 2016-09-19 13:45:20 +02:00
memtest.c Hopefully better memory test on crash. 2015-12-16 17:41:22 +01:00
mkreleasehdr.sh suppress external diff program when using git diff. 2013-02-24 18:17:46 +01:00
module.c Modules: change type registration API to use a struct of methods. 2016-11-30 11:14:01 +01:00
multi.c RDMF: More consistent define names. 2015-07-27 14:37:58 +02:00
networking.c PSYNC2: stop sending newlines to sub-slaves when master is down. 2016-11-28 17:54:04 +01:00
notify.c RDMF: More consistent define names. 2015-07-27 14:37:58 +02:00
object.c Fixed wrong sizeof(client) in object.c 2016-10-31 15:08:17 +02:00
pqsort.c No more trailing spaces in Redis source code. 2014-06-26 18:48:40 +02:00
pqsort.h BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
pubsub.c RDMF: More consistent define names. 2015-07-27 14:37:58 +02:00
quicklist.c fix a bug for quicklistDup() function 2016-10-28 19:47:29 +08:00
quicklist.h Use const in Redis Module API where possible. 2016-06-20 23:08:06 +03:00
rand.c Use 'void' for zero-argument functions 2014-08-08 10:05:32 +02:00
rand.h BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
rdb.c PSYNC2: Save replication ID/offset on RDB file. 2016-11-10 12:35:29 +01:00
rdb.h PSYNC2: different improvements to Redis replication. 2016-11-09 15:37:15 +01:00
redis-benchmark.c redis-benchmark: new option to show server errors on stdout. 2016-07-12 11:23:31 +02:00
redis-check-aof.c BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
redis-check-rdb.c redis_check_rdb(): the rio structure must be global. 2016-07-06 19:12:24 +02:00
redis-cli.c redis-cli typo fixed: perferences -> preferences. 2016-11-02 15:15:49 +01:00
redis-trib.rb Refactor redis-trib.rb 2016-10-10 01:13:20 +09:00
redisassert.h RDMF: redisAssert -> serverAssert. 2015-07-26 15:29:53 +02:00
redismodule.h Modules: change type registration API to use a struct of methods. 2016-11-30 11:14:01 +01:00
release.c No more trailing spaces in Redis source code. 2014-06-26 18:48:40 +02:00
replication.c PSYNC2: Do not accept WAIT in slave instances. 2016-12-02 10:21:20 +01:00
rio.c various cleanups and minor fixes 2016-04-25 16:49:57 +03:00
rio.h Modules: support for modules native data types. 2016-06-03 18:14:04 +02:00
scripting.c Merge pull request #732 from evilpacket/remove_dofile 2016-05-08 18:04:41 +02:00
sds.c sds: don't check for impossible string size in 32 bit systems. 2016-09-01 11:04:22 +02:00
sds.h Lua debugger: use sds_malloc() to allocate eval cli array. 2015-11-17 15:43:23 +01:00
sdsalloc.h SDS: changes to unify Redis SDS with antirez/sds repo. 2015-07-25 17:25:44 +02:00
sentinel.c Trim comment to 80 cols. 2016-09-14 16:41:05 +02:00
server.c PSYNC2: bugfixing pre release. 2016-11-23 17:36:45 +01:00
server.h Modules: change type registration API to use a struct of methods. 2016-11-30 11:14:01 +01:00
setproctitle.c Set proctitle: avoid the use of __attribute__((constructor)). 2013-02-27 11:50:35 +01:00
sha1.c sha1.c: use standard uint32_t. 2015-04-27 12:07:49 +02:00
sha1.h sha1.c: use standard uint32_t. 2015-04-27 12:07:49 +02:00
slowlog.c RDMF: REDIS_OK REDIS_ERR -> C_OK C_ERR. 2015-07-26 23:17:55 +02:00
slowlog.h RDMF: use client instead of redisClient, like Disque. 2015-07-26 15:20:52 +02:00
solarisfixes.h Check for __sun macro in solarisfixes.h, not in includers. 2015-01-09 11:23:22 +01:00
sort.c Lazyfree: Hash converted to use plain SDS WIP 4. 2015-10-01 13:02:25 +02:00
sparkline.c RDMF (Redis/Disque merge friendlyness) refactoring WIP 1. 2015-07-26 15:17:18 +02:00
sparkline.h LATENCY GRAPH implemented. 2014-07-02 16:31:22 +02:00
syncio.c syncWithMaster(): non blocking state machine. 2015-08-06 18:12:20 +02:00
t_hash.c Use const in Redis Module API where possible. 2016-06-20 23:08:06 +03:00
t_list.c Use const in Redis Module API where possible. 2016-06-20 23:08:06 +03:00
t_set.c Optimize repeated keyname hashing. 2016-09-12 13:19:05 +02:00
t_string.c GETRANGE: return empty string with negative, inverted start/end. 2016-06-15 12:48:58 +02:00
t_zset.c Apply the new dictUnlink() where possible. 2016-09-14 16:37:53 +02:00
testhelp.h BSD license added to every C source and header file. 2012-11-08 18:31:32 +01:00
util.c Modules: first preview 31 March 2016. 2016-05-10 06:40:05 +02:00
util.h Fix HINCRBYFLOAT to work with long doubles. 2015-11-04 17:16:34 +01:00
valgrind.sup more valgrind friendly test 2011-07-06 15:22:00 +02:00
version.h Mark version of unstable branch in an unique way. 2015-09-29 17:30:24 +02:00
ziplist.c Free ziplist test lists during tests 2015-01-02 11:16:08 -05:00
ziplist.h Add header guard for ziplist.h 2015-04-29 10:33:21 +02:00
zipmap.c Allow all code tests to run using Redis args 2014-12-23 09:31:03 -05:00
zipmap.h Allow all code tests to run using Redis args 2014-12-23 09:31:03 -05:00
zmalloc.c zmalloc: Make fp var non local to fix build. 2016-09-19 10:34:39 +02:00
zmalloc.h zmalloc: zmalloc_get_smap_bytes_by_field() modified to work for any PID. 2016-09-19 10:28:42 +02:00