- 03 May, 2015 3 commits
-
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
This reverts commit d8145d79.
-
- 30 Apr, 2015 1 commit
-
-
Alex Balashov authored
Renamed redisContext struct member 'unix' to 'unix_sock' to avoid encountering defined constant 'unix' in GNU C environment (see commit d8145d79). Not all code using hiredis can compile using '-std=c99', and/or not all users are able to easily make that change to the build process of various open-source projects, so it is more pragmatic to choose a different identifier that does not impose this requirement.
-
- 29 Apr, 2015 1 commit
-
-
Jan-Erik Rediger authored
Fix memory leak in async spontaneous reply handling
-
- 28 Apr, 2015 1 commit
-
-
antirez authored
When an asynchronous hiredis connection subscribes to a Pub/Sub channel and gets an error, and in other related conditions, the function redisProcessCallbacks() enters a code path where the link is disconnected, however the function returns before freeing the allocated reply object. This causes a memory leak. The memory leak was trivial to trigger in Redis Sentinel, which uses hiredis, every time we tried to subscribe to an instance that required a password, in case the Sentinel was configured either with the wrong password or without password at all. In this case, the -AUTH error caused the leaking code path to be executed.
-
- 16 Apr, 2015 7 commits
-
-
Jan-Erik Rediger authored
Turns out: gnu9x defines `unix` to 1, making it unusable as a variable name.
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
Originally implemented by @abedra as part of #306. In case a write or read times out, we force an error state, because we can't guarantuee that the next read will get the right data. Instead we need to reconnect to have a clean-state connection, which is now easily possible with this method.
-
Jan-Erik Rediger authored
-
- 29 Mar, 2015 1 commit
-
-
Jan-Erik Rediger authored
Add PKGCONFNAME to install dependencies.
-
- 28 Mar, 2015 1 commit
-
-
David Watson authored
Attempting to use the install target before the make target works fine, except for the missing pkgconfig file. Adding that file to the dependencies for the install target to make sure it gets created first.
-
- 27 Mar, 2015 1 commit
-
-
Jan-Erik Rediger authored
Added support for compiling the parser code with Microsoft Visual C compiler.
-
- 19 Mar, 2015 2 commits
-
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
Fix hiredis.pc generation.
-
- 18 Mar, 2015 3 commits
-
-
Dan Skorupski authored
-
Jan-Erik Rediger authored
Update apt repos first
-
Jan-Erik Rediger authored
-
- 13 Mar, 2015 1 commit
-
-
tzickel authored
For hiredis-py and others support on windows.
-
- 03 Mar, 2015 1 commit
-
-
Dominique Leuenberger authored
Due to the various processors going over the command, we need more escaping. 1) Make parses it, so $${libdir} becomes ${libdir} 2) 'shell' parses it for the 'echo command', whereas echo ${libdir} would be an empty string; escape it as \${libdir} to ensure we get what we want. Closes #312
-
- 18 Feb, 2015 1 commit
-
-
Matt Stancliff authored
Closes #309 (such as when -DNDEBUG disables all assert() macros) Inspired by keith-bennett-gbg, but re-rewritten to be more concise.
-
- 12 Feb, 2015 1 commit
-
-
Matt Stancliff authored
Closes #302
-
- 26 Jan, 2015 5 commits
-
-
Matt Stancliff authored
Major fix: - `make install` now works properly Minor fix: - `make test` now works after `make 32bit` on a 64-bit platform - added more automated travis tests
-
Matt Stancliff authored
Adds travis testing for 32bit builds as well as compile warnings on 64 bit and 32 bit builds.
-
Matt Stancliff authored
This is the only way to force a 32-bit build of the test binary
-
Matt Stancliff authored
We need to re-gen pkgconf when the version changes, and the version is kept in hiredis.h, so make pkgconf depend on hiredis.h.
-
Sebastian Wiedenroth authored
Adds DESTDIR support Fixes INSTALL_PKGCONF_PATH Properly copies {read,shs}.h now during make install Closes #297
-
- 22 Jan, 2015 5 commits
-
-
Matt Stancliff authored
-
Matt Stancliff authored
-
Matt Stancliff authored
-
Matt Stancliff authored
-
Matt Stancliff authored
This replaces the old intlen() implementation with a slightly faster way of counting digits. Implementation taken from the same place where digits10() in redis/src/util.c came from. The old 'intlen' allowed negative inputs, but no usage in hiredis was passing negative numbers, so that ability is removed. Also, the new implementation can count higher (uint64_t) instead of limited to just int as before. Fixes #295 by replacing implementation
-
- 08 Jan, 2015 2 commits
-
-
Matt Stancliff authored
Suggested at https://github.com/redis/hiredis/issues/294#issuecomment-69153074 This change also makes the test stop hanging for 10 to 30 seconds waiting for the resolver to timeout. Now the resolver immediately sees the hostname is bad and returns error without waiting for timeout.
-
Matt Stancliff authored
Fixes #294
-
- 06 Jan, 2015 1 commit
-
-
Matt Stancliff authored
glibc 2.20 requires _DEFAULT_SOURCE and doesn't like _BSD_SOURCE alone Also see: - https://github.com/antirez/redis/pull/2189 - https://sourceware.org/glibc/wiki/Release/2.20#Deprecation_of__BSD_SOURCE_and__SVID_SOURCE_feature_macros Thanks to badboy for pointing out the problem at https://github.com/redis/hiredis/issues/288#issuecomment-68849454
-
- 05 Jan, 2015 2 commits
-
-
Matt Stancliff authored
-
Matt Stancliff authored
-