}
}
- using (FileStream file = new FileStream (parts [0], FileMode.Open, FileAccess.Read, FileShare.Read)) {
+ string filename = parts [0];
+ if (Path.DirectorySeparatorChar == '/')
+ filename = filename.Replace ("\\", "/");
+
+ using (FileStream file = new FileStream (filename, FileMode.Open, FileAccess.Read, FileShare.Read)) {
buffer = new byte [file.Length];
file.Read(buffer, 0, (int) file.Length);
}
if (type == typeof(System.Byte[]))
return buffer;
- if (type == typeof (Bitmap) && Path.GetExtension (parts [0]) == ".ico") {
+ if (type == typeof (Bitmap) && Path.GetExtension (filename) == ".ico") {
MemoryStream ms = new MemoryStream (buffer);
return new Icon (ms).ToBitmap ();
}