--- gtk+-04b5c5f/gtk/gtkicontheme.c.orig	2014-07-14 13:17:47.000000000 +0000
+++ gtk+-04b5c5f/gtk/gtkicontheme.c	2014-07-14 20:46:04.989166200 +0000
@@ -1774,7 +1774,11 @@
       if (unthemed_icon->is_resource)
         uri = g_strconcat ("resource://", icon_info->filename, NULL);
       else
+#ifdef G_OS_WIN32
+        uri = g_strconcat ("file:///", icon_info->filename, NULL);
+#else
         uri = g_strconcat ("file://", icon_info->filename, NULL);
+#endif
       icon_info->icon_file = g_file_new_for_uri (uri);
       icon_info->is_svg = suffix_from_name (icon_info->filename) == ICON_SUFFIX_SVG;
       icon_info->is_resource = unthemed_icon->is_resource;
@@ -3029,7 +3033,11 @@
           if (min_dir->is_resource)
             uri = g_strconcat ("resource://", icon_info->filename, NULL);
           else
+#ifdef G_OS_WIN32
+            uri = g_strconcat ("file:///", icon_info->filename, NULL);
+#else
             uri = g_strconcat ("file://", icon_info->filename, NULL);
+#endif
           icon_info->icon_file = g_file_new_for_uri (uri);
           icon_info->is_svg = suffix == ICON_SUFFIX_SVG;
           icon_info->is_resource = min_dir->is_resource;
--- gtk+-04b5c5f/gtk/gtkplacessidebar.c.orig	2014-07-14 13:17:47.000000000 +0000
+++ gtk+-04b5c5f/gtk/gtkplacessidebar.c	2014-07-14 20:46:53.314302700 +0000
@@ -671,7 +671,11 @@
   if (!home)
     return NULL;
 
+#ifdef G_OS_WIN32
+  return g_strconcat ("file:///", home, NULL);
+#else
   return g_strconcat ("file://", home, NULL);
+#endif
 }
 
 static gchar *
@@ -687,7 +691,11 @@
   if (path_is_home_dir (name))
     return NULL;
 
+#ifdef G_OS_WIN32
+  return g_strconcat ("file:///", name, NULL);
+#else
   return g_strconcat ("file://", name, NULL);
+#endif
 }
 
 static gboolean
