]> source.dussan.org Git - redmine.git/commitdiff
Filesystem adapter: negative size is displayed for large files under win32.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 8 Jun 2008 15:43:32 +0000 (15:43 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 8 Jun 2008 15:43:32 +0000 (15:43 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1509 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/scm/adapters/filesystem_adapter.rb

index c06b7e6e3f23174afd4025a9471789993e4ae823..d300f6cbbb9cf30b44673c93d77288763e3180d6 100644 (file)
@@ -60,8 +60,7 @@ module Redmine
                           # below : list unreadable files, but dont link them.
                           :path => File.readable?(target) ? relative_path : "",
                           :kind => (File.directory?(target) ? 'dir' : 'file'),
-                          :size => if (File.directory?(target))
-                                     nil else File.size(target) end,
+                          :size => (File.directory?(target) ? nil : [File.size(target)].pack('l').unpack('L').first),
                           :lastrev => 
                           Revision.new({:time => (File.mtime(target)).localtime,
                                        })