From 7b1724fb40a1eff8f3f7960f9a52e8e04decdaaf Mon Sep 17 00:00:00 2001 From: Haitao Li Date: Wed, 18 Jan 2012 23:01:51 +0800 Subject: [PATCH] libstd: Revert an integer type casting Otherwise, rustctest failed by a segv fault. --- src/libstd/fs.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libstd/fs.rs b/src/libstd/fs.rs index 6a241bd7b1e6..ec848eed58ac 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 }); }