git-annex/Command
Joey Hess 4f657aa14e add getFileSize, which can get the real size of a large file on Windows
Avoid using fileSize which maxes out at just 2 gb on Windows.
Instead, use hFileSize, which doesn't have a bounded size.
Fixes support for files > 2 gb on Windows.

Note that the InodeCache code only needs to compare a file size,
so it doesn't matter it the file size wraps. So it has been
left as-is. This was necessary both to avoid invalidating existing inode
caches, and because the code passed FileStatus around and would have become
more expensive if it called getFileSize.

This commit was sponsored by Christian Dietrich.
2015-01-20 17:09:24 -04:00
..
Add.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
AddUnused.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
AddUrl.hs revert parentDir change 2015-01-09 13:11:56 -04:00
Assistant.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Commit.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
ConfigList.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Copy.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Dead.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Describe.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
DiffDriver.hs diffdriver: New git-annex command, to make git external diff drivers work with annexed files. 2014-11-24 16:14:06 -04:00
Direct.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Drop.hs Fix wording of message displayed when unable to get a file that is available in untrusted repositories. 2015-01-16 13:29:54 -04:00
DropKey.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
DropUnused.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
EnableRemote.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
ExamineKey.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Find.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
FindRef.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Fix.hs revert parentDir change 2015-01-09 13:11:56 -04:00
Forget.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
FromKey.hs revert parentDir change 2015-01-09 13:11:56 -04:00
Fsck.hs add getFileSize, which can get the real size of a large file on Windows 2015-01-20 17:09:24 -04:00
FuzzTest.hs revert parentDir change 2015-01-09 13:11:56 -04:00
GCryptSetup.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Get.hs Fix wording of message displayed when unable to get a file that is available in untrusted repositories. 2015-01-16 13:29:54 -04:00
Group.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Help.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Import.hs revert parentDir change 2015-01-09 13:11:56 -04:00
ImportFeed.hs revert parentDir change 2015-01-09 13:11:56 -04:00
InAnnex.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Indirect.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Info.hs add getFileSize, which can get the real size of a large file on Windows 2015-01-20 17:09:24 -04:00
Init.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
InitRemote.hs initremote: Don't allow creating a special remote that has the same name as an existing git remote. 2014-10-15 15:47:49 -04:00
List.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Lock.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Log.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
LookupKey.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Map.hs warnings 2014-10-15 14:29:53 -04:00
Merge.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
MetaData.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Migrate.hs Avoid re-checksumming when migrating from hash to hashE backend. Closes: #774494 2015-01-04 12:33:10 -04:00
Mirror.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Move.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
NotifyChanges.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
NumCopies.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
PreCommit.hs pre-commit: Block partial commit of unlocked annexed file, since that left a typechange staged in index 2014-11-10 15:36:24 -04:00
Proxy.hs proxy command is closer to plumbing than a general use command 2014-11-13 13:59:00 -04:00
RecvKey.hs add getFileSize, which can get the real size of a large file on Windows 2015-01-20 17:09:24 -04:00
Reinit.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Reinject.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
ReKey.hs Revert "let url claims optionally include a suggested filename" 2014-12-11 14:09:57 -04:00
RemoteDaemon.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Repair.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
ResolveMerge.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
RmUrl.hs move dummy uuids to Annex.UUID 2014-12-17 13:57:52 -04:00
Schedule.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Semitrust.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
SendKey.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
SetPresentKey.hs cleanup 2014-12-29 15:35:14 -04:00
Status.hs Switch to using relative paths to the git repository. 2015-01-06 16:19:41 -04:00
Sync.hs devblog 2015-01-13 18:36:17 -04:00
Test.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
TestRemote.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
TransferInfo.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
TransferKey.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
TransferKeys.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Trust.hs warnings 2014-10-15 14:29:53 -04:00
Unannex.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Undo.hs undo command 2014-11-14 14:41:07 -04:00
Ungroup.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Uninit.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Unlock.hs revert parentDir change 2015-01-09 13:11:56 -04:00
Untrust.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Unused.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Upgrade.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
VAdd.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
VCycle.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Version.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
VFilter.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Vicfg.hs revert parentDir change 2015-01-09 13:11:56 -04:00
View.hs fix view generation code to work when run in a subdirectory; no longer needs to setCurrentDirectory to top of repo 2015-01-06 21:01:05 -04:00
VPop.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Wanted.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
Watch.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00
WebApp.hs warning 2014-10-14 14:29:53 -04:00
Whereis.hs Revert "let url claims optionally include a suggested filename" 2014-12-11 14:09:57 -04:00
XMPPGit.hs doh't use "def" for command definitions, it conflicts with Data.Default.def 2014-10-14 14:20:10 -04:00