diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2004-07-28 23:52:35 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2004-07-28 23:52:35 +0000 |
commit | 3303f296f7cc1ab43740f423a0e0d024f7b113ef (patch) | |
tree | a94643e8bf3d38b4b633e960537662715f13d9b3 /net/gq | |
parent | Horde does not support PHP5. Use BROKEN_WITH_PHP=5. (diff) |
Restore state restoration capabilities
Obtained from: http://sourceforge.net/mailarchive/forum.php?thread_id=4791405&forum_id=5986
Notes
Notes:
svn path=/head/; revision=114979
Diffstat (limited to 'net/gq')
-rw-r--r-- | net/gq/Makefile | 2 | ||||
-rw-r--r-- | net/gq/files/patch-src::state.c | 11 | ||||
-rw-r--r-- | net/gq/files/patch-src::xmlparse.c | 24 |
3 files changed, 36 insertions, 1 deletions
diff --git a/net/gq/Makefile b/net/gq/Makefile index de20118e5be5..bcda7fa6ef76 100644 --- a/net/gq/Makefile +++ b/net/gq/Makefile @@ -7,7 +7,7 @@ PORTNAME= gq PORTVERSION= 1.0b1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= gqclient diff --git a/net/gq/files/patch-src::state.c b/net/gq/files/patch-src::state.c new file mode 100644 index 000000000000..4e80d0bcbfd3 --- /dev/null +++ b/net/gq/files/patch-src::state.c @@ -0,0 +1,11 @@ +--- src/state.c.orig Thu Jul 29 09:44:27 2004 ++++ src/state.c Thu Jul 29 09:44:51 2004 +@@ -754,7 +754,7 @@ + } + } + +- if (n != NULL && v->type != 0) { ++ if (n != NULL && v!=NULL && v->type != 0) { + char *ep; + + assert(v); diff --git a/net/gq/files/patch-src::xmlparse.c b/net/gq/files/patch-src::xmlparse.c new file mode 100644 index 000000000000..f00dca620bd6 --- /dev/null +++ b/net/gq/files/patch-src::xmlparse.c @@ -0,0 +1,24 @@ +--- src/xmlparse.c.orig Thu Jul 29 09:46:26 2004 ++++ src/xmlparse.c Thu Jul 29 09:47:09 2004 +@@ -51,7 +51,7 @@ + #include "xmlparse.h" + + #define malloc g_malloc +-#define calloc(n,s) g_malloc0(n * s) ++#define calloc(n,s) g_malloc0((n) * (s)) + + #define TAGSTACK_INCR 20 + +@@ -162,10 +162,11 @@ + e->attrs = NULL; + if (attrs) { + for (i = 0 ; attrs[i] ; i++) ; +- e->attrs = calloc(i, sizeof(xmlChar *)); ++ e->attrs = calloc(i+1, sizeof(xmlChar *)); + for (i = 0 ; attrs[i] ; i++) { + e->attrs[i] = strdup(attrs[i]); + } ++ e->attrs[i] = NULL; + } + + /* lookup handler */ |