From 8c1d5d4839419e6dca0b3fd66f17864c5e7d60e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Sat, 6 Aug 2011 11:23:04 +0200 Subject: [PATCH] Use the internal sort in the local transport MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Carlos Martín Nieto --- src/transport_local.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/transport_local.c b/src/transport_local.c index 64ac183d1..bb3b10e10 100644 --- a/src/transport_local.c +++ b/src/transport_local.c @@ -14,14 +14,6 @@ typedef struct { git_vector *refs; } transport_local; -static int cmp_refs(const void *a, const void *b) -{ - const char *stra = *(const char * const *) a; - const char *strb = *(const char * const *) b; - - return strcmp(stra, strb); -} - /* * Try to open the url as a git directory. The direction doesn't * matter in this case because we're calulating the heads ourselves. @@ -148,7 +140,7 @@ static int local_ls(git_transport *transport, git_headarray *array) return error; /* Sort the references first */ - qsort(refs.strings, refs.count, sizeof(char *), cmp_refs); + git__tsort((void **)refs.strings, refs.count, (git_vector_cmp) strcmp); /* Add HEAD */ error = add_ref(GIT_HEAD_FILE, repo, vec);