From 35b5b9282f5d2068651dee7eb3993978fc258ac7 Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Thu, 4 Jan 2018 16:16:22 +0100 Subject: 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 --- core/git-access.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core') diff --git a/core/git-access.c b/core/git-access.c index cabe19e69..2503abce6 100644 --- a/core/git-access.c +++ b/core/git-access.c @@ -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); -- cgit v1.2.3-70-g09d2