MCPcopy Create free account
hub / github.com/git/git / override_ssh_variant

Function override_ssh_variant

connect.c:1147–1166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1145};
1146
1147static void override_ssh_variant(enum ssh_variant *ssh_variant)
1148{
1149 const char *variant = getenv("GIT_SSH_VARIANT");
1150
1151 if (!variant && repo_config_get_string_tmp(the_repository, "ssh.variant", &variant))
1152 return;
1153
1154 if (!strcmp(variant, "auto"))
1155 *ssh_variant = VARIANT_AUTO;
1156 else if (!strcmp(variant, "plink"))
1157 *ssh_variant = VARIANT_PLINK;
1158 else if (!strcmp(variant, "putty"))
1159 *ssh_variant = VARIANT_PUTTY;
1160 else if (!strcmp(variant, "tortoiseplink"))
1161 *ssh_variant = VARIANT_TORTOISEPLINK;
1162 else if (!strcmp(variant, "simple"))
1163 *ssh_variant = VARIANT_SIMPLE;
1164 else
1165 *ssh_variant = VARIANT_SSH;
1166}
1167
1168static enum ssh_variant determine_ssh_variant(const char *ssh_command,
1169 int is_cmdline)

Callers 1

determine_ssh_variantFunction · 0.85

Calls 1

Tested by

no test coverage detected