mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-21 14:39:10 +00:00
Merge pull request #2644 from libgit2/cmn/remove-supported-url
remote: delete git_remote_supported_url()
This commit is contained in:
commit
27372263a0
@ -46,6 +46,9 @@ v0.21 + 1
|
|||||||
* git_remote_delete() now accepts the repository and the remote's name
|
* git_remote_delete() now accepts the repository and the remote's name
|
||||||
instead of a loaded remote.
|
instead of a loaded remote.
|
||||||
|
|
||||||
|
* git_remote_supported_url() has been removed as it has become
|
||||||
|
essentially useless with rsync-style ssh paths.
|
||||||
|
|
||||||
* The git_clone_options struct no longer provides the ignore_cert_errors or
|
* The git_clone_options struct no longer provides the ignore_cert_errors or
|
||||||
remote_name members for remote customization.
|
remote_name members for remote customization.
|
||||||
|
|
||||||
|
@ -389,19 +389,6 @@ GIT_EXTERN(int) git_remote_fetch(
|
|||||||
const git_signature *signature,
|
const git_signature *signature,
|
||||||
const char *reflog_message);
|
const char *reflog_message);
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Return whether the library supports a particular URL scheme
|
|
||||||
*
|
|
||||||
* Both the built-in and externally-registered transport lists are
|
|
||||||
* searched for a transport which supports the scheme of the given
|
|
||||||
* URL.
|
|
||||||
*
|
|
||||||
* @param url the url to check
|
|
||||||
* @return 1 if the url is supported, 0 otherwise
|
|
||||||
*/
|
|
||||||
GIT_EXTERN(int) git_remote_supported_url(const char* url);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a list of the configured remotes for a repo
|
* Get a list of the configured remotes for a repo
|
||||||
*
|
*
|
||||||
|
@ -212,15 +212,6 @@ done:
|
|||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
int git_remote_supported_url(const char* url)
|
|
||||||
{
|
|
||||||
git_transport_cb fn;
|
|
||||||
void *param;
|
|
||||||
|
|
||||||
/* The only error we expect is ENOTFOUND */
|
|
||||||
return !transport_find_fn(&fn, url, ¶m);
|
|
||||||
}
|
|
||||||
|
|
||||||
int git_transport_init(git_transport *opts, unsigned int version)
|
int git_transport_init(git_transport *opts, unsigned int version)
|
||||||
{
|
{
|
||||||
GIT_INIT_STRUCTURE_FROM_TEMPLATE(
|
GIT_INIT_STRUCTURE_FROM_TEMPLATE(
|
||||||
|
@ -91,26 +91,6 @@ void test_network_remote_remotes__error_when_no_push_available(void)
|
|||||||
git_remote_free(r);
|
git_remote_free(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_network_remote_remotes__supported_urls(void)
|
|
||||||
{
|
|
||||||
int ssh_supported = 0, https_supported = 0;
|
|
||||||
|
|
||||||
#ifdef GIT_SSH
|
|
||||||
ssh_supported = 1;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(GIT_SSL) || defined(GIT_WINHTTP)
|
|
||||||
https_supported = 1;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
cl_assert(git_remote_supported_url("git://github.com/libgit2/libgit2"));
|
|
||||||
cl_assert(git_remote_supported_url("http://github.com/libgit2/libgit2"));
|
|
||||||
|
|
||||||
cl_assert_equal_i(ssh_supported, git_remote_supported_url("git@github.com:libgit2/libgit2.git"));
|
|
||||||
cl_assert_equal_i(ssh_supported, git_remote_supported_url("ssh://git@github.com/libgit2/libgit2.git"));
|
|
||||||
cl_assert_equal_i(https_supported, git_remote_supported_url("https://github.com/libgit2/libgit2.git"));
|
|
||||||
}
|
|
||||||
|
|
||||||
void test_network_remote_remotes__refspec_parsing(void)
|
void test_network_remote_remotes__refspec_parsing(void)
|
||||||
{
|
{
|
||||||
cl_assert_equal_s(git_refspec_src(_refspec), "refs/heads/*");
|
cl_assert_equal_s(git_refspec_src(_refspec), "refs/heads/*");
|
||||||
|
Loading…
Reference in New Issue
Block a user