about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/fs.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libstd/fs.rs b/src/libstd/fs.rs
index 6a241bd7b1e..ec848eed58a 100644
--- a/src/libstd/fs.rs
+++ b/src/libstd/fs.rs
@@ -121,7 +121,10 @@ Indicates whether a path represents a directory.
 */
 fn path_is_dir(p: path) -> bool {
     ret str::as_buf(p, {|buf|
-        rustrt::rust_path_is_dir(buf) != 0 as ctypes::c_int
+        // FIXME: instead of 0i32, ctypes::c_int
+        // should be used here. but it triggers
+        // a segv fault. Issue 1558
+        rustrt::rust_path_is_dir(buf) != 0i32
     });
 }