diff options
author | William M. Brack <wbrack@src.gnome.org> | 2007-08-24 02:57:38 +0000 |
---|---|---|
committer | William M. Brack <wbrack@src.gnome.org> | 2007-08-24 02:57:38 +0000 |
commit | ec72008ba71615131235222fd3d8765b95e46e4f (patch) | |
tree | 5d909148197f68a00e991f8e5ba59d9340cf753b | |
parent | cd2ebab7d9535f3a380fde15fc85aca1820e0a3e (diff) | |
download | android_external_libxml2-ec72008ba71615131235222fd3d8765b95e46e4f.tar.gz android_external_libxml2-ec72008ba71615131235222fd3d8765b95e46e4f.tar.bz2 android_external_libxml2-ec72008ba71615131235222fd3d8765b95e46e4f.zip |
Enhanced to include port number (if not == 80) on the "Header:" URL (bug
* nanohttp.c: Enhanced to include port number (if not == 80) on the
"Header:" URL (bug #469681).
* xmlregexp.c: Fixed a typo causing a warning message.
svn path=/trunk/; revision=3657
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | nanohttp.c | 7 | ||||
-rw-r--r-- | xmlregexp.c | 2 |
3 files changed, 13 insertions, 2 deletions
@@ -1,3 +1,9 @@ +Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk> + + * nanohttp.c: Enhanced to include port number (if not == 80) on the + "Header:" URL (bug #469681). + * xmlregexp.c: Fixed a typo causing a warning message. + Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com> * nanohttp.c: fix an open() call with creation without 3rd argument @@ -1364,8 +1364,13 @@ retry: if (ctxt->query != NULL) p += snprintf( p, blen - (p - bp), "?%s", ctxt->query); - p += snprintf( p, blen - (p - bp), " HTTP/1.0\r\nHost: %s\r\n", + if (ctxt->port == 80) { + p += snprintf( p, blen - (p - bp), " HTTP/1.0\r\nHost: %s\r\n", ctxt->hostname); + } else { + p += snprintf( p, blen - (p - bp), " HTTP/1.0\r\nHost: %s:%d\r\n", + ctxt->hostname, ctxt->port); + } #ifdef HAVE_ZLIB_H p += snprintf(p, blen - (p - bp), "Accept-Encoding: gzip\r\n"); diff --git a/xmlregexp.c b/xmlregexp.c index 7f8921b7..1f1a1cce 100644 --- a/xmlregexp.c +++ b/xmlregexp.c @@ -1611,9 +1611,9 @@ xmlFAGenerateTransitions(xmlRegParserCtxtPtr ctxt, xmlRegStatePtr from, case, I suppose this got optimized out before when building the automata */ + copy = xmlRegCopyAtom(ctxt, atom); if (copy == NULL) return(-1); - copy = xmlRegCopyAtom(ctxt, atom); copy->quant = XML_REGEXP_QUANT_ONCE; copy->min = 0; copy->max = 0; |