Enter offline mode if sync with cloud failed

In case syncing with the online repository failed, enter offline mode.
This reflects the message sent to the user ("working with local copy").

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2018-01-04 16:16:22 +01:00 committed by Jan Mulder
parent afeb2e3652
commit 35b5b9282f

View file

@ -608,6 +608,8 @@ int sync_with_remote(git_repository *repo, const char *remote, const char *branc
// If we returned GIT_EUSER during authentication, giterr_last() returns NULL
fprintf(stderr, "remote fetch failed (%s)\n",
giterr_last() ? giterr_last()->message : "authentication failed");
// Since we failed to sync with online repository, enter offline mode
prefs.git_local_only = true;
error = 0;
} else {
error = check_remote_status(repo, origin, remote, branch, rt);