1. 27 Jul, 2015 7 commits
  2. 25 Jun, 2015 1 commit
  3. 24 Jun, 2015 1 commit
  4. 22 Jun, 2015 1 commit
  5. 30 May, 2015 1 commit
    • w359405949's avatar
      Update Makefile · 485d0a14
      w359405949 authored
      fix link error while run "make hiredis-example-libuv":
      
      undefined reference to `clock_gettime'
      undefined reference to `clock_getres'
      485d0a14
  6. 03 May, 2015 3 commits
  7. 30 Apr, 2015 1 commit
    • Alex Balashov's avatar
      Renamed redisContext struct member 'unix' to 'unix_sock' to avoid encountering... · d132d676
      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.
      d132d676
  8. 29 Apr, 2015 1 commit
  9. 28 Apr, 2015 1 commit
    • antirez's avatar
      Fix memory leak in async spontaneous reply handling · 2fc39eb4
      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.
      2fc39eb4
  10. 16 Apr, 2015 7 commits
  11. 29 Mar, 2015 1 commit
  12. 28 Mar, 2015 1 commit
    • David Watson's avatar
      Add PKGCONFNAME to install dependencies. · dc13bc86
      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.
      dc13bc86
  13. 27 Mar, 2015 1 commit
  14. 19 Mar, 2015 2 commits
  15. 18 Mar, 2015 3 commits
  16. 13 Mar, 2015 1 commit
  17. 03 Mar, 2015 1 commit
    • Dominique Leuenberger's avatar
      Fix pkgconf file: escaping needed · 37c06fac
      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
      37c06fac
  18. 18 Feb, 2015 1 commit
  19. 12 Feb, 2015 1 commit
  20. 26 Jan, 2015 4 commits
    • Matt Stancliff's avatar
      Release hiredis 0.12.1 · 9be3a07d
      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
      9be3a07d
    • Matt Stancliff's avatar
      Add more travis tests · d3fb491b
      Matt Stancliff authored
      Adds travis testing for 32bit builds as well as compile warnings
      on 64 bit and 32 bit builds.
      d3fb491b
    • Matt Stancliff's avatar
      Build test binary by default · 2b2b512d
      Matt Stancliff authored
      This is the only way to force a 32-bit build of the test binary
      2b2b512d
    • Matt Stancliff's avatar
      Fix pkgconf build dependency · 74f53e30
      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.
      74f53e30