From be689dc4cf941b55c29a1d8f5f5fea348faac41b Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Wed, 23 Feb 2011 20:28:40 +0000
Subject: [PATCH] - Patch #1067662 by mfb: optimize file_uri_scheme().

---
 includes/file.inc | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/includes/file.inc b/includes/file.inc
index 4f7a4c3befb8..9fbd5572e843 100644
--- a/includes/file.inc
+++ b/includes/file.inc
@@ -202,9 +202,8 @@ function file_stream_wrapper_get_class($scheme) {
  * @see file_uri_target()
  */
 function file_uri_scheme($uri) {
-  $data = explode('://', $uri, 2);
-
-  return count($data) == 2 ? $data[0] : FALSE;
+  $position = strpos($uri, '://');
+  return $position ? substr($uri, 0, $position) : FALSE;
 }
 
 /**
-- 
GitLab