parent
de444889e7
commit
55d49ee104
@ -0,0 +1,58 @@
|
|||||||
|
--- gnome-vfs-2.15.91/modules/http-neon-method.c.redirect 2006-08-30 14:30:23.000000000 -0400
|
||||||
|
+++ gnome-vfs-2.15.91/modules/http-neon-method.c 2006-08-30 14:30:40.000000000 -0400
|
||||||
|
@@ -1846,8 +1846,11 @@
|
||||||
|
|
||||||
|
result = http_follow_redirect (context);
|
||||||
|
|
||||||
|
- if (result == GNOME_VFS_OK)
|
||||||
|
+ if (result == GNOME_VFS_OK) {
|
||||||
|
goto propfind_start;
|
||||||
|
+ } else {
|
||||||
|
+ return result;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
req = ne_propfind_get_request (pfh);
|
||||||
|
@@ -1896,12 +1899,15 @@
|
||||||
|
res = ne_request_dispatch (req);
|
||||||
|
|
||||||
|
if (res == NE_REDIRECT) {
|
||||||
|
- result = http_follow_redirect (context);
|
||||||
|
-
|
||||||
|
+ ne_request_destroy (req);
|
||||||
|
+ req = NULL;
|
||||||
|
+
|
||||||
|
+ result = http_follow_redirect (context);
|
||||||
|
+
|
||||||
|
if (result == GNOME_VFS_OK) {
|
||||||
|
- ne_request_destroy (req);
|
||||||
|
- req = NULL;
|
||||||
|
goto head_start;
|
||||||
|
+ } else {
|
||||||
|
+ return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -2006,7 +2012,12 @@
|
||||||
|
if (res == NE_REDIRECT) {
|
||||||
|
ne_request_destroy (req);
|
||||||
|
result = http_follow_redirect (hctx);
|
||||||
|
- goto options_start;
|
||||||
|
+
|
||||||
|
+ if (result == GNOME_VFS_OK) {
|
||||||
|
+ goto options_start;
|
||||||
|
+ } else {
|
||||||
|
+ return result;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
result = resolve_result (res, req);
|
||||||
|
@@ -2289,7 +2300,7 @@
|
||||||
|
|
||||||
|
if (res == NE_REDIRECT) {
|
||||||
|
result = http_follow_redirect (hctx);
|
||||||
|
-
|
||||||
|
+
|
||||||
|
if (result == GNOME_VFS_OK)
|
||||||
|
goto get_start;
|
||||||
|
}
|
Loading…
Reference in new issue