Only delete git objects if 'git fsck' fails.

BUG=chromium:347208
TEST=Test run locally with simulated index and repository corruption.

Change-Id: I10a859fc230585668ddaa73172d2b57e798e2fd2
Previous-Reviewed-on: https://chromium-review.googlesource.com/188110
(cherry picked from commit 69b026a7464e92bd9fca661ab3e43f45d6c26cdd)
Reviewed-on: https://chromium-review.googlesource.com/189112
Tested-by: David James <davidjames@chromium.org>
Reviewed-by: Matt Tennant <mtennant@chromium.org>
2 files changed