summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-20docs: Add breaking change note about makefile variableJan-Erik Rediger
2016-04-20fix: Rename DEBUG to DEBUG_FLAGSJan-Erik Rediger
This avoids issues with environments where DEBUG is set to an arbitrary value to force debug mode in other tools. BREAKING CHANGE: This breaks builds that explicitely set `DEBUG` to some value (even the empty value). To get back the old behaviour change the `DEBUG_FLAGS` variable now.
2016-04-20Auto merge of #417 - redis:thread-safety, r=badboynot-a-robot
docs: Note about thread-safety
2016-04-20Auto merge of #416 - redis:string-len-size_t, r=badboynot-a-robot
fix: Change string length type to size_t
2016-04-20Auto merge of #415 - redis:new-readme, r=badboynot-a-robot
docs: Add changelog for upcoming version and note about status of README
2016-04-20docs: Note about thread-safetyJan-Erik Rediger
2016-04-20Auto merge of #379 - thomaslee:tom_test_race, r=badboynot-a-robot
Fix potential race in 'invalid timeout' tests It's possible for the call to connect() to succeed on the very first try, in which case the logic for checking for invalid timeout fields is never executed. When this happens, the tests fail because they expect a REDIS_ERR_IO but no such failure has occurred. Tests aside, this is a potential source of irritating and hard-to-find intermittent bugs. This patch forces the validation to occur early so that we get predictable behavior whenever an invalid timeout is specified.
2016-04-20Auto merge of #406 - DongwenHuang:patch-1, r=badboynot-a-robot
Update read.c static char *seekNewline(char *s, size_t len) : this function can not parse the string,such as "hello world\r". the case that the last char is '\r'.
2016-04-20Auto merge of #413 - charsyam:feature/remove-unused-code, r=badboynot-a-robot
remove unnecessory code remove some unnecessory code. It is not used any other parts
2016-04-20docs: Add changelog for upcoming version and note about status of READMEJan-Erik Rediger
[ci-skip]
2016-04-20fix: Change string length type to size_tJan-Erik Rediger
2016-04-20Auto merge of #411 - redis:backwards-compatibility-macros, r=badboynot-a-robot
fix: Remove backwards compatibility macro's Closes #296 BREAKING CHANGE: This removes the redisReplyReader* functions, which are already replaced by redisReader* functions. It renames `redisReplyReaderSetPrivdata`, `redisReplyReaderGetObject` and `redisReplyReaderGetError` to `redisReaderSetPrivdata`, `redisReaderGetObject` and `redisReaderGetError`.
2016-04-20remove unnessory codecharsyam
2016-04-20Auto merge of #414 - redis:fix-cygwin, r=badboynot-a-robot
Fix cygwin
2016-04-20Auto merge of #410 - redis:updated-sds, r=badboynot-a-robot
Updated sds
2016-04-20remove unused codecharsyam
2016-04-20chore: Cleanup appveyor configurationJan-Erik Rediger
2016-04-20remove werror in cygwinowent
2016-04-20Add CI for Windowsowent
- fix macro problem in mingw-gcc - fix typedef in cygwin
2016-04-20Auto merge of #407 - xor-gate:fix-wundef-warning, r=badboynot-a-robot
fmacros.h: Fix warning when compiled with -Wundef When compiling with the flag `-Wundef` the following warning is emitted: ``` [ 40%] Building C object CMakeFiles/hiredis-STATIC.dir/read.c.o In file included from /data/files/users/jerry/github/hiredis/read.c:33:0: /data/files/users/jerry/github/hiredis/fmacros.h:17:5: warning: "__APPLE__" is not defined [-Wundef] #if __APPLE__ && __MACH__ ^ In file included from /usr/include/string.h:25:0, from /data/files/users/jerry/github/hiredis/read.c:34: ```
2016-04-20fix: Remove backwards compatibility macro'sJan-Erik Rediger
Closes #296 BREAKING CHANGE: This removes the redisReplyReader* functions, which are already replaced by redisReader* functions. It renames `redisReplyReaderSetPrivdata`, `redisReplyReaderGetObject` and `redisReplyReaderGetError` to `redisReaderSetPrivdata`, `redisReaderGetObject` and `redisReaderGetError`.
2016-04-20fix: Add sdsalloc.h fileJan-Erik Rediger
2016-04-20Auto merge of #391 - redis:catch-error-buf-overflow, r=badboynot-a-robot
Prevent buffer overflow when formatting the error strncat might copy n+1 bytes (n bytes from the source plus a terminating nul byte). Also strncat appends after the first found nul byte. But all we pass is a buffer we might not have zeroed out already. Closes #380
2016-04-20feat: Include latests changes from sds upstreamJan-Erik Rediger
2016-04-20apply sds from redisclark.kang
2016-04-20Auto merge of #409 - xor-gate:fix-shadow-in-test, r=badboynot-a-robot
test.c: Fix shadowed name with typedef when compiling with -Wshadow Fixes: ``` /data/files/users/jerry/github/hiredis/test.c: In function 'test_free_null': /data/files/users/jerry/github/hiredis/test.c:331:11: warning: declaration of 'redisContext' shadows a global declaration [-Wshadow] void *redisContext = NULL; ^ In file included from /data/files/users/jerry/github/hiredis/test.c:13:0: /data/files/users/jerry/github/hiredis/hiredis.h:161:3: note: shadowed declaration is here } redisContext; ^ ```
2016-04-17test.c: Fix shadowed name with typedef when compiling with -WshadowJerry Jacobs
2016-04-17fmacros.h: Fix warning when compiled with -WundefJerry Jacobs
2016-04-11Update read.cDongwenHuang
static char *seekNewline(char *s, size_t len) : this function can not parse the string,such as "hello world\r". the case that the last char is '\r'.
2016-03-26docs: Handle NULL in exampleJan-Erik Rediger
Closes #361
2015-11-18Prevent buffer overflow when formatting the errorJan-Erik Rediger
strncat might copy n+1 bytes (n bytes from the source plus a terminating nul byte). Also strncat appends after the first found nul byte. But all we pass is a buffer we might not have zeroed out already. Closes #380
2015-11-18Fix potential race in 'invalid timeout' testsTom Lee
It's possible for the call to connect() to succeed on the very first try, in which case the logic for checking for invalid timeout fields is never executed. When this happens, the tests fail because they expect a REDIS_ERR_IO but no such failure has occurred. Tests aside, this is a potential source of irritating and hard-to-find intermittent bugs. This patch forces the validation to occur early so that we get predictable behavior whenever an invalid timeout is specified.
2015-10-27Merge pull request #373 from charsyam/feature/typosJan-Erik Rediger
fixing typos
2015-10-28fixing typoscharsyam
2015-10-18Merge pull request #369 from jamel/snprintfJan-Erik Rediger
fix snprintf format string
2015-10-05fix snprintf format stringSergey Polovko
2015-09-16Release version 0.13.3Jan-Erik Rediger
2015-09-16Add FreeBSD message to test_blocking_connection_errors.olgeni
2015-09-14Change date format in CHANGELOGJan-Erik Rediger
Easier to read, easier to sort.
2015-09-14Revert "redisBufferRead: Clear REDIS_CONNECTED flag when server closed ↵Jan-Erik Rediger
connection" This reverts commit 1db17f257b1999114c699e77e204f1a91143e5ad. If the `REDIS_CONNECTED` flag is cleared, the async onDisconnect callback function will never be called. This causes problems as the disconnect is never reported back to the user. Closes #359
2015-08-25Release version 0.13.2Jan-Erik Rediger
2015-08-24redisBufferRead: Clear REDIS_CONNECTED flag when server closed connectionJerry Jacobs
2015-08-24Merge branch 'soname-stable' into unstableJan-Erik Rediger
2015-07-28Use container-based Travis by installing packages through the addonJan-Erik Rediger
2015-07-27Prevent crash on pending replies in async codeJan-Erik Rediger
Fixes #335.
2015-07-27Fix a typo in the Mac OSX exampleJan-Erik Rediger
2015-07-27Added MacOS X addapter and corresponding example.Dmitry Bakhvalov
Added MacOS X support via CoreFoundation run loop.
2015-07-27Make sure to disconnect the adapter in the destructorPietro Cerutti
2015-07-27Fix typoPietro Cerutti
2015-07-27Add hooks for read/write/cleanupPietro Cerutti