]> sjero.net Git - wget/commitdiff
[svn] Accept HTTP status 307 as redirect.
authorhniksic <devnull@localhost>
Tue, 14 Oct 2003 23:32:15 +0000 (16:32 -0700)
committerhniksic <devnull@localhost>
Tue, 14 Oct 2003 23:32:15 +0000 (16:32 -0700)
src/ChangeLog
src/http.c

index 1c94f771252fdd80614f1edbd802d2378cfa6b9b..4fbf39f24b93a6f76dddeadcdeea90b86f4a63ac 100644 (file)
@@ -1,3 +1,7 @@
+2003-10-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c: Consider status 307 a valid redirect.
+
 2003-10-15  Philip Stadermann  <philip.stadermann@credativ.de>
 
        * ftp.c (ftp_retrieve_glob): Correctly loop through the list whose
index 4be6299dbe9af5e2c39f3962490375c7f0f611ad..f683b628a6c1e401f7e5af338d03d37aecc7a2c5 100644 (file)
@@ -7,7 +7,7 @@ This file is part of GNU Wget.
 GNU Wget is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
+ (at your option) any later version.
 
 GNU Wget is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -89,8 +89,9 @@ struct cookie_jar *wget_cookie_jar;
 /* Some status code validation macros: */
 #define H_20X(x)        (((x) >= 200) && ((x) < 300))
 #define H_PARTIAL(x)    ((x) == HTTP_STATUS_PARTIAL_CONTENTS)
-#define H_REDIRECTED(x) (((x) == HTTP_STATUS_MOVED_PERMANENTLY)        \
-                        || ((x) == HTTP_STATUS_MOVED_TEMPORARILY))
+#define H_REDIRECTED(x) ((x) == HTTP_STATUS_MOVED_PERMANENTLY  \
+                         || (x) == HTTP_STATUS_MOVED_TEMPORARILY \
+                        || (x) == HTTP_STATUS_TEMPORARY_REDIRECT)
 
 /* HTTP/1.0 status codes from RFC1945, provided for reference.  */
 /* Successful 2xx.  */
@@ -105,6 +106,7 @@ struct cookie_jar *wget_cookie_jar;
 #define HTTP_STATUS_MOVED_PERMANENTLY  301
 #define HTTP_STATUS_MOVED_TEMPORARILY  302
 #define HTTP_STATUS_NOT_MODIFIED       304
+#define HTTP_STATUS_TEMPORARY_REDIRECT  307
 
 /* Client error 4xx.  */
 #define HTTP_STATUS_BAD_REQUEST                400