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

Function make_rewrite

remote.c:290–308  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288}
289
290static struct rewrite *make_rewrite(struct rewrites *r,
291 const char *base, size_t len)
292{
293 struct rewrite *ret;
294 int i;
295
296 for (i = 0; i < r->rewrite_nr; i++) {
297 if (len == r->rewrite[i]->baselen &&
298 !strncmp(base, r->rewrite[i]->base, len))
299 return r->rewrite[i];
300 }
301
302 ALLOC_GROW(r->rewrite, r->rewrite_nr + 1, r->rewrite_alloc);
303 CALLOC_ARRAY(ret, 1);
304 r->rewrite[r->rewrite_nr++] = ret;
305 ret->base = xstrndup(base, len);
306 ret->baselen = len;
307 return ret;
308}
309
310static void rewrites_release(struct rewrites *r)
311{

Callers 1

handle_configFunction · 0.85

Calls 1

xstrndupFunction · 0.85

Tested by

no test coverage detected