summaryrefslogtreecommitdiff
path: root/lib/fileutils.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fileutils.rb')
-rw-r--r--lib/fileutils.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/fileutils.rb b/lib/fileutils.rb
index 18aa862bf7..0210e64f07 100644
--- a/lib/fileutils.rb
+++ b/lib/fileutils.rb
@@ -464,8 +464,8 @@ module FileUtils
alias move mv
- def cannot_overwrite_file? #:nodoc:
- /djgpp|cygwin|mswin|mingw|bccwin/ === RUBY_PLATFORM
+ def cannot_overwrite_file? #:nodoc:
+ /djgpp|cygwin|mswin|mingw|bccwin|wince/ === RUBY_PLATFORM
end
private :cannot_overwrite_file?
@@ -740,7 +740,9 @@ module FileUtils
def fu_same?( a, b )
if have_st_ino?
- File.stat(a).dev == File.stat(b).dev and File.stat(a).ino == File.stat(b).ino
+ st1 = File.stat(a)
+ st2 = File.stat(b)
+ st1.dev == st2.dev and st1.ino == st2.ino
else
File.expand_path(a) == File.expand_path(b)
end
@@ -749,7 +751,7 @@ module FileUtils
end
def have_st_ino?
- /mswin|mingw|bccwin/ !~ RUBY_PLATFORM
+ /djgpp|mswin|mingw|bccwin|wince/ !~ RUBY_PLATFORM
end
def fu_stream_blksize( *streams )