- 16 Apr, 2015 6 commits
- 
- 
Jan-Erik Rediger authored
- 
Jan-Erik Rediger authored
- 
Jan-Erik Rediger authored
- 
Jan-Erik Rediger authored
- 
Jan-Erik Rediger authoredOriginally 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 authoredAdd PKGCONFNAME to install dependencies. 
 
- 
- 28 Mar, 2015 1 commit
- 
- 
David Watson authoredAttempting 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 authoredAdded support for compiling the parser code with Microsoft Visual C compiler. 
 
- 
- 19 Mar, 2015 2 commits
- 
- 
Jan-Erik Rediger authored
- 
Jan-Erik Rediger authoredFix hiredis.pc generation. 
 
- 
- 18 Mar, 2015 3 commits
- 
- 
Dan Skorupski authored
- 
Jan-Erik Rediger authoredUpdate apt repos first 
- 
Jan-Erik Rediger authored
 
- 
- 13 Mar, 2015 1 commit
- 
- 
tzickel authoredFor hiredis-py and others support on windows. 
 
- 
- 03 Mar, 2015 1 commit
- 
- 
Dominique Leuenberger authoredDue 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 authoredCloses #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 authoredCloses #302 
 
- 
- 26 Jan, 2015 5 commits
- 
- 
Matt Stancliff authoredMajor 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 authoredAdds travis testing for 32bit builds as well as compile warnings on 64 bit and 32 bit builds. 
- 
Matt Stancliff authoredThis is the only way to force a 32-bit build of the test binary 
- 
Matt Stancliff authoredWe 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 authoredAdds 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 authoredThis 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 authoredSuggested 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 authoredFixes #294 
 
- 
- 06 Jan, 2015 1 commit
- 
- 
Matt Stancliff authoredglibc 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 9 commits
- 
- 
Matt Stancliff authored
- 
Matt Stancliff authored
- 
Matt Stancliff authored
- 
Matt Stancliff authoredThe pkgconf source is localized to the Makefile, so we're not dropping an unnecessary "hiredis.pc.in" in the source directory. Closes #129 Closes #136 
- 
Matt Stancliff authoredThe strerror_r API has two flavors depending on system options. The bad flavor uses a static buffer for returning results, so if you save the pointer from strerror_r, the string you're referencing becomes useless if anybody else calls strerror_r again The good flavor does what you expect: it writes the error to your buffer. This commit uses strerror_r directly if it's a good version or copies the static buffer into our private buffer if it's a bad version. Thanks to gemorin for explaining the problem and drafting a fix. Fixes #239 
- 
tzickel authoredMakes hiredis reading functions easier to include in external projects [fixed all merge conflicts against current version] Closes #249 
- 
Matt Stancliff authoredThese should really just be macros to shut up our type system. 
- 
Matt Stancliff authoredPreviously, redisvAppendCommand() would return OOM even with formatting errors. Now we use OTHER with an error string telling the user the error was formatting related, not memory related. This also fixes a potentially worse bug where were would pass error result of -1 as an actual length to another function taking an unsigned length, which would result in crash/overallocation/errors. Now for that case, we just return an error immediately and stop processing the command. Fixes #177 
- 
Christian Hergert authored[Cleaned up Makefile and header includes. Didn't change crazy coding style because it's the convention for GLib systems.] Closes #83 Closes #71 
 
-