summaryrefslogtreecommitdiff
path: root/includes/file.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/file.inc')
-rw-r--r--includes/file.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/includes/file.inc b/includes/file.inc
index 715ab7ed3..64821ba22 100644
--- a/includes/file.inc
+++ b/includes/file.inc
@@ -122,7 +122,12 @@ function file_get_stream_wrappers($filter = STREAM_WRAPPERS_ALL) {
else {
$wrappers[$scheme]['override'] = FALSE;
}
- stream_wrapper_register($scheme, $info['class']);
+ if (($info['type'] & STREAM_WRAPPERS_REMOTE) == STREAM_WRAPPERS_REMOTE) {
+ stream_wrapper_register($scheme, $info['class'], STREAM_IS_URL);
+ }
+ else {
+ stream_wrapper_register($scheme, $info['class']);
+ }
}
// Pre-populate the static cache with the filters most typically used.
$wrappers_storage[STREAM_WRAPPERS_ALL][$scheme] = $wrappers[$scheme];