4386 Commits

Author SHA1 Message Date
ideal
641f8c1c2c fix mistake comment in object.c 2016-05-30 16:57:36 +08:00
wenduo
386f7f5ae0 bitcount bug:return non-zero value when start > end (both negative) 2016-05-30 16:21:08 +08:00
jamespedwards42
3a1c815a6a Fix modules intro typos. 2016-05-29 15:53:24 -07:00
Itamar Haber
54ad58ee4d Allow SPOP from Lua scripts
The existing `R` flag appears to be sufficient and there's no apparent reason why the command should be blocked.
2016-05-28 20:01:46 +03:00
MOON_CLJ
972dc80547 fix check when can't send the command to the promoted slave 2016-05-26 13:10:12 +08:00
oranagra
170f9dbc22 check WRONGTYPE in BITFIELD before looping on the operations.
optimization: lookup key only once, and grow at once to the max need
fixes #3259 and #3221, and also an early return if wrongtype is discovered by SET
2016-05-24 23:31:36 +03:00
oranagra
63b1eb3729 fix crash in BITFIELD GET on non existing key or wrong type see #3259
this was a bug in the recent refactoring: cbcee71ccba6766d58d729070ede73d808296193
2016-05-24 14:52:43 +03:00
oranagra
295f9eba16 fix georadius returns multiple replies 2016-05-23 13:58:50 +03:00
oranagra
178dffefa6 CLIENT error message was out of date 2016-05-23 11:42:21 +03:00
oranagra
e8a3b3682e config set list-max-ziplist-size didn't support negative values, unlike config file 2016-05-22 20:35:14 +03:00
Jan-Erik Rediger
766eeb5459 Remove debug printing 2016-05-21 13:50:01 +02:00
Dvir Volk
f4c86ac7a0 optimized amFree even further 2016-05-19 13:51:55 +03:00
Dvir Volk
e10b9ca1ca Optimized autoMemoryFreed loop 2016-05-19 12:16:14 +03:00
antirez
0b69884559 Fix modules compilation when libc malloc is used.
Compiling Redis worked as a side effect of jemalloc target specifying
-ldl as needed linker options, otherwise it is not provided during
linking and dlopen() API will remain unresolved symbols.
2016-05-18 17:48:06 +02:00
Salvatore Sanfilippo
bfe127ac88 Merge pull request #3222 from oranagra/more_minir_fixes
minor fixes - mainly signalModifiedKey, and GEORADIUS
2016-05-18 07:50:53 -07:00
antirez
75c4d79ad6 Modules: RM_HashSet() SDS ownership business clarified in comments.
Related to #3239.
2016-05-18 16:30:20 +02:00
Salvatore Sanfilippo
64a225a31a Merge pull request #3239 from dvirsky/fix_hashset_crash
fixed bad transfer of ownership in HashSet causing a potential crash
2016-05-18 07:15:15 -07:00
antirez
cbcee71ccb Code to access object string bytes repeated 3x refactored into 1 function. 2016-05-18 15:35:19 +02:00
antirez
5980ca6911 Clarify that the LOG_STR_SIZE includes null term. 2016-05-18 15:23:35 +02:00
Salvatore Sanfilippo
bfb3bc8e79 Merge pull request #3221 from oranagra/bitfield_fix
fix crash in BITFIELD GET when key is integer encoded
2016-05-18 05:53:53 -07:00
whatacold
9b67e6381d fix the wrong description of intsetGet(). 2016-05-18 16:39:52 +08:00
Dvir Volk
63102f9004 fixed bad transfer of ownership in HashSet causing a potential crash 2016-05-17 16:47:36 +03:00
oranagra
21d9c32f9a reduce struct padding by reordering members 2016-05-16 20:12:11 +03:00
antirez
cae2bd9aca Modules: initial pool allocator and a LEFTPAD usage example. 2016-05-14 19:42:31 +02:00
antirez
ff44da7d45 Modules: doc layout improved. 2016-05-10 18:54:58 +02:00
antirez
c30eda1876 Modules doc: mention the functions not yet documented. 2016-05-10 15:50:21 +02:00
oranagra
d69bf84ecf fix crash in BITFIELD GET when key is integer encoded 2016-05-10 11:19:45 +03:00
antirez
1aaa60df99 RM_ZsetRangeNext()/Prev() typo in define name leading to crash fixed. 2016-05-10 06:40:11 +02:00
antirez
ab140098e5 Modules: commandFlagsFromString() top comment back to 80 cols max. 2016-05-10 06:40:11 +02:00
antirez
1d1be43de0 Trailing spaces removed from moduleCreateArgvFromUserFormat(). 2016-05-10 06:40:11 +02:00
antirez
bcdb40f18d Modules: RM_GetClientId() implemented. 2016-05-10 06:40:11 +02:00
Dvir Volk
5c4877782a fixed crash when calling CreateStringFromCallReply on array elements 2016-05-10 06:40:11 +02:00
Itamar Haber
6b2ed56359 Avoids reallocating and double String on truncate 2016-05-10 06:40:11 +02:00
Dvir Volk
3add8824d9 fixed comment formatting in RM_CreateCommand 2016-05-10 06:40:10 +02:00
Ramon Snir
89356469b5 vector of strings is implemented now 2016-05-10 06:40:10 +02:00
Dvir Volk
65b6175c7d another small comment fix 2016-05-10 06:40:10 +02:00
Dvir Volk
2cc3a7c38f fixed comment 2016-05-10 06:40:10 +02:00
Dvir Volk
c78198c2af second attempt at vector formtting 2016-05-10 06:40:10 +02:00
antirez
5aa1a12238 Modules: add ZADD_INCR flag to zset increment API. 2016-05-10 06:40:10 +02:00
Itamar Haber
8d85ee46c8 typo: %s/Emtpy/Empty/g 2016-05-10 06:40:10 +02:00
antirez
8ff424c77f Modules: command <-> core interface modified to get flags & keys. 2016-05-10 06:40:09 +02:00
Ramon Snir
796babd883 tiny typo in Redis Modules API documentation 2016-05-10 06:40:09 +02:00
Dvir Volk
f8a6c1a127 fixed return value of HashGet (and a slight error in the documentation) 2016-05-10 06:40:09 +02:00
antirez
74213de9f0 Modules: REDISMODULE_POSTPONED_ARRAY_LEN doc. 2016-05-10 06:40:09 +02:00
antirez
e147db3f80 Modules: Hash API defines made more uniform. 2016-05-10 06:40:09 +02:00
antirez
efddfedc5d Modules: Hash type API WIP #2. 2016-05-10 06:40:09 +02:00
antirez
b1778b855d Modules: Hash type API WIP #1. 2016-05-10 06:40:09 +02:00
antirez
415e58b0b7 Modules: a few fixes for the zset iterator. 2016-05-10 06:40:09 +02:00
antirez
6c6be5136c Modules: postponed array lengths. 2016-05-10 06:40:09 +02:00
antirez
46ea6fd58b Modules: zset lex iterator #3. 2016-05-10 06:40:09 +02:00