aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorolgeni <olgeni@FreeBSD.org>2015-09-16 17:46:13 +0800
committerolgeni <olgeni@FreeBSD.org>2015-09-16 17:46:13 +0800
commit1e108e611ecad01963b73229186a5088ffa740a2 (patch)
treea4cd4ccf443df4c1968d82972b31f296d133e19a
parentd5338a9cd4d4b1f27857bddfb442b5aa31c9ec39 (diff)
downloadfreebsd-ports-gnome-1e108e611ecad01963b73229186a5088ffa740a2.tar.gz
freebsd-ports-gnome-1e108e611ecad01963b73229186a5088ffa740a2.tar.zst
freebsd-ports-gnome-1e108e611ecad01963b73229186a5088ffa740a2.zip
Revert upstream commit 1db17f2.
Clearing REDIS_CONNECTED causes hiredis not to call the async disconnection callback (see GitHub issue #359).
-rw-r--r--databases/hiredis/Makefile1
-rw-r--r--databases/hiredis/files/patch-hiredis.c10
2 files changed, 11 insertions, 0 deletions
diff --git a/databases/hiredis/Makefile b/databases/hiredis/Makefile
index f7567b541599..ba64b58b4198 100644
--- a/databases/hiredis/Makefile
+++ b/databases/hiredis/Makefile
@@ -3,6 +3,7 @@
PORTNAME= hiredis
PORTVERSION= 0.13.2
+PORTREVISION= 1
DISTVERSIONPREFIX=v
CATEGORIES= databases
diff --git a/databases/hiredis/files/patch-hiredis.c b/databases/hiredis/files/patch-hiredis.c
new file mode 100644
index 000000000000..6f5759dd65e0
--- /dev/null
+++ b/databases/hiredis/files/patch-hiredis.c
@@ -0,0 +1,10 @@
+--- hiredis.c.orig 2015-08-25 12:16:20 UTC
++++ hiredis.c
+@@ -808,7 +808,6 @@ int redisBufferRead(redisContext *c) {
+ return REDIS_ERR;
+ }
+ } else if (nread == 0) {
+- c->flags &= ~REDIS_CONNECTED;
+ __redisSetError(c,REDIS_ERR_EOF,"Server closed the connection");
+ return REDIS_ERR;
+ } else {