}\r
\r
\r
- if (baseAddress == null && query == null)\r
- return new Uri (path);\r
+ if (baseAddress == null && query == null) {\r
+ try {\r
+ return new Uri (path);\r
+ }\r
+ catch (System.UriFormatException ufe) {\r
+ return new Uri ("file://" + path);\r
+ }\r
+ }\r
\r
if (baseAddress == null)\r
return new Uri (path + query, (query != null));\r