projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
clone --bare: Add ".git" suffix to the directory name to clone into
[git.git]
/
connect.c
diff --git
a/connect.c
b/connect.c
index d12b105970bca82017998cae52f5807629736bb9..574f42fa47ffa69328217eb25afee6f85db9595e 100644
(file)
--- a/
connect.c
+++ b/
connect.c
@@
-360,7
+360,8
@@
static char *git_proxy_command;
static const char *rhost_name;
static int rhost_len;
static const char *rhost_name;
static int rhost_len;
-static int git_proxy_command_options(const char *var, const char *value)
+static int git_proxy_command_options(const char *var, const char *value,
+ void *cb)
{
if (!strcmp(var, "core.gitproxy")) {
const char *for_pos;
{
if (!strcmp(var, "core.gitproxy")) {
const char *for_pos;
@@
-404,7
+405,7
@@
static int git_proxy_command_options(const char *var, const char *value)
return 0;
}
return 0;
}
- return git_default_config(var, value);
+ return git_default_config(var, value
, cb
);
}
static int git_use_proxy(const char *host)
}
static int git_use_proxy(const char *host)
@@
-412,7
+413,7
@@
static int git_use_proxy(const char *host)
rhost_name = host;
rhost_len = strlen(host);
git_proxy_command = getenv("GIT_PROXY_COMMAND");
rhost_name = host;
rhost_len = strlen(host);
git_proxy_command = getenv("GIT_PROXY_COMMAND");
- git_config(git_proxy_command_options);
+ git_config(git_proxy_command_options
, NULL
);
rhost_name = NULL;
return (git_proxy_command && *git_proxy_command);
}
rhost_name = NULL;
return (git_proxy_command && *git_proxy_command);
}
@@
-528,7
+529,7
@@
struct child_process *git_connect(int fd[2], const char *url_orig,
end = host;
path = strchr(end, c);
end = host;
path = strchr(end, c);
- if (path) {
+ if (path
&& !has_dos_drive_prefix(end)
) {
if (c == ':') {
protocol = PROTO_SSH;
*path++ = '\0';
if (c == ':') {
protocol = PROTO_SSH;
*path++ = '\0';