summaryrefslogtreecommitdiff
path: root/lib/fileutils.rb
diff options
context:
space:
mode:
authoraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-11-19 05:33:07 +0000
committeraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-11-19 05:33:07 +0000
commita74dd747e3e2be1c6908196603b3e5ae059745eb (patch)
tree729814ad6d0fe6393914b64fca8910169877e10a /lib/fileutils.rb
parent0a50ed6611bec5e3ce9b1a401ec1ab48462b6f22 (diff)
* lib/fileutils.rb (fu_same?): add djgpp and wince.
* lib/fileutils.rb (cannot_overwrite?): add wince. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
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 )