Test-release for wider distribution.

I'll make the first public RPM's etc, thus the tag.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBC0b9oF3YsRnbiHLsRAlUUAKCJEyvw8tewGFKd/A3aCd82Wi/zAgCgl7z4
GYPjO+Xio0IvuEYsrhFc2KI=
=TVVN
-----END PGP SIGNATURE-----
[PATCH] alternate object store and fsck

The location alt_odb[j].name[0..] is filled with ??/?{38} to form a sha1
filename to try, but I was too lazy to allocate a copy, so while
fsck_object_dir() is running for the directory, the filenames ??/?{38}
are filled after NUL (usually and always the location should have '/'),
making them "not found".

This should fix it.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 file changed
tree: 07ff6f4a2a0f1f31fad6543be9a41c7d9f7a030f
  1. COPYING
  2. Documentation/
  3. INSTALL
  4. Makefile
  5. README
  6. apply.c
  7. blob.c
  8. blob.h
  9. cache.h
  10. cat-file.c
  11. check-files.c
  12. checkout-cache.c
  13. clone-pack.c
  14. commit-tree.c
  15. commit.c
  16. commit.h
  17. connect.c
  18. convert-cache.c
  19. count-delta.c
  20. count-delta.h
  21. csum-file.c
  22. csum-file.h
  23. date.c
  24. delta.h
  25. diff-cache.c
  26. diff-delta.c
  27. diff-files.c
  28. diff-helper.c
  29. diff-stages.c
  30. diff-tree.c
  31. diff.c
  32. diff.h
  33. diffcore-break.c
  34. diffcore-order.c
  35. diffcore-pathspec.c
  36. diffcore-pickaxe.c
  37. diffcore-rename.c
  38. diffcore.h
  39. entry.c
  40. epoch.c
  41. epoch.h
  42. export.c
  43. fetch-pack.c
  44. fsck-cache.c
  45. get-tar-commit-id.c
  46. git
  47. git-add-script
  48. git-apply-patch-script
  49. git-checkout-script
  50. git-cherry
  51. git-clone-script
  52. git-commit-script
  53. git-cvsimport-script
  54. git-diff-script
  55. git-external-diff-script
  56. git-fetch-script
  57. git-format-patch-script
  58. git-log-script
  59. git-merge-one-file-script
  60. git-prune-script
  61. git-pull-script
  62. git-push-script
  63. git-rebase-script
  64. git-relink-script
  65. git-repack-script
  66. git-reset-script
  67. git-resolve-script
  68. git-sh-setup-script
  69. git-shortlog
  70. git-status-script
  71. git-tag-script
  72. git-verify-tag-script
  73. git-whatchanged
  74. git.spec.in
  75. gitenv.c
  76. gitk
  77. hash-object.c
  78. http-pull.c
  79. index.c
  80. init-db.c
  81. local-pull.c
  82. ls-files.c
  83. ls-tree.c
  84. merge-base.c
  85. merge-cache.c
  86. mktag.c
  87. mozilla-sha1/
  88. object.c
  89. object.h
  90. pack-check.c
  91. pack-objects.c
  92. pack.h
  93. patch-delta.c
  94. patch-id.c
  95. path.c
  96. pkt-line.c
  97. pkt-line.h
  98. ppc/
  99. prune-packed.c
  100. pull.c
  101. pull.h
  102. quote.c
  103. quote.h
  104. read-cache.c
  105. read-tree.c
  106. receive-pack.c
  107. refs.c
  108. refs.h
  109. rev-list.c
  110. rev-parse.c
  111. rev-tree.c
  112. rsh.c
  113. rsh.h
  114. send-pack.c
  115. sha1_file.c
  116. show-index.c
  117. ssh-pull.c
  118. ssh-push.c
  119. strbuf.c
  120. strbuf.h
  121. stripspace.c
  122. t/
  123. tag.c
  124. tag.h
  125. tar-tree.c
  126. test-date.c
  127. test-delta.c
  128. tree.c
  129. tree.h
  130. unpack-file.c
  131. unpack-objects.c
  132. update-cache.c
  133. upload-pack.c
  134. usage.c
  135. verify-pack.c
  136. write-tree.c