Commit aab8f5af by Edward Thomson

hey don't stomp on my memory!

parent 46e42276
...@@ -203,21 +203,25 @@ static int checkout_blob( ...@@ -203,21 +203,25 @@ static int checkout_blob(
return error; return error;
} }
static int retrieve_symlink_caps(git_repository *repo, bool *can_symlink) static int retrieve_symlink_caps(git_repository *repo, bool *out)
{ {
git_config *cfg; git_config *cfg;
int can_symlink = 0;
int error; int error;
if (git_repository_config__weakptr(&cfg, repo) < 0) if (git_repository_config__weakptr(&cfg, repo) < 0)
return -1; return -1;
error = git_config_get_bool((int *)can_symlink, cfg, "core.symlinks"); error = git_config_get_bool(&can_symlink, cfg, "core.symlinks");
/* If "core.symlinks" is not found anywhere, default to true. */ /* If "core.symlinks" is not found anywhere, default to true. */
if (error == GIT_ENOTFOUND) { if (error == GIT_ENOTFOUND) {
*can_symlink = true; can_symlink = true;
error = 0; error = 0;
} }
if (error >= 0)
*out = can_symlink;
return error; return error;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment