diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/stash.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/stash.c b/src/stash.c index e3e025771..3f60ee017 100644 --- a/src/stash.c +++ b/src/stash.c @@ -681,11 +681,12 @@ static void normalize_checkout_options( memcpy(checkout_opts, given_checkout_opts, sizeof(git_checkout_options)); } else { git_checkout_options default_checkout_opts = GIT_CHECKOUT_OPTIONS_INIT; - default_checkout_opts.checkout_strategy = GIT_CHECKOUT_SAFE; - memcpy(checkout_opts, &default_checkout_opts, sizeof(git_checkout_options)); } + if ((checkout_opts->checkout_strategy & (GIT_CHECKOUT_SAFE | GIT_CHECKOUT_FORCE)) == 0) + checkout_opts->checkout_strategy = GIT_CHECKOUT_SAFE; + if (!checkout_opts->our_label) checkout_opts->our_label = "Updated upstream"; |