diff options
author | Ben Straub <bs@github.com> | 2012-12-14 13:46:45 -0800 |
---|---|---|
committer | Ben Straub <bs@github.com> | 2012-12-14 13:46:45 -0800 |
commit | b9e7e2b4e148deb90119d4c2c52d8d9e889527cd (patch) | |
tree | 731eff52328710a47cd702b63430c575e1bfb999 /examples/network | |
parent | 0015b5875eda08fe1e593942710125e9db7896b5 (diff) | |
download | libgit2-b9e7e2b4e148deb90119d4c2c52d8d9e889527cd.tar.gz |
Move non-options back out of options struct
Diffstat (limited to 'examples/network')
-rw-r--r-- | examples/network/clone.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/examples/network/clone.c b/examples/network/clone.c index 740184414..8d598de41 100644 --- a/examples/network/clone.c +++ b/examples/network/clone.c @@ -66,6 +66,7 @@ int do_clone(git_repository *repo, int argc, char **argv) { progress_data pd; git_repository *cloned_repo = NULL; + git_remote *origin; git_clone_options clone_opts = GIT_CLONE_OPTIONS_INIT; git_checkout_opts checkout_opts = GIT_CHECKOUT_OPTS_INIT; const char *url = argv[1]; @@ -87,23 +88,21 @@ int do_clone(git_repository *repo, int argc, char **argv) checkout_opts.progress_payload = &pd; // Create the origin remote, and set up for auth - error = git_remote_new(&clone_opts.origin_remote, NULL, "origin", url, GIT_REMOTE_DEFAULT_FETCH); + error = git_remote_new(&origin, NULL, "origin", url, GIT_REMOTE_DEFAULT_FETCH); if (error != 0) { const git_error *err = giterr_last(); if (err) printf("ERROR %d: %s\n", err->klass, err->message); else printf("ERROR %d: no detailed info\n", error); return error; } - git_remote_set_cred_acquire_cb(clone_opts.origin_remote, cred_acquire, NULL); + git_remote_set_cred_acquire_cb(origin, cred_acquire, NULL); // Do the clone - clone_opts.out = &cloned_repo; - clone_opts.local_path = path; clone_opts.checkout_opts = &checkout_opts; clone_opts.fetch_progress_cb = &fetch_progress; clone_opts.fetch_progress_payload = &pd; - error = git_clone(&clone_opts); - git_remote_free(clone_opts.origin_remote); + error = git_clone(&cloned_repo, origin, path, &clone_opts); + git_remote_free(origin); printf("\n"); if (error != 0) { const git_error *err = giterr_last(); |