gtranslator r3696 - in trunk/src: . translation-memory/berkeley
- From: icq svn gnome org
- To: svn-commits-list gnome org
- Subject: gtranslator r3696 - in trunk/src: . translation-memory/berkeley
- Date: Mon, 22 Sep 2008 09:43:33 +0000 (UTC)
Author: icq
Date: Mon Sep 22 09:43:33 2008
New Revision: 3696
URL: http://svn.gnome.org/viewvc/gtranslator?rev=3696&view=rev
Log:
2008-08-19 Ignacio Casal Quinteiro <nacho resa gmail com>
* translation-memory/berkeley/berkeley.c
(gtranslator_berkeley_lookup):
Now the list is sorted after all elements are prepended.
It's faster.
Modified:
trunk/src/ChangeLog
trunk/src/translation-memory/berkeley/berkeley.c
Modified: trunk/src/translation-memory/berkeley/berkeley.c
==============================================================================
--- trunk/src/translation-memory/berkeley/berkeley.c (original)
+++ trunk/src/translation-memory/berkeley/berkeley.c Mon Sep 22 09:43:33 2008
@@ -486,7 +486,6 @@
GHashTable *hash;
GHashTableIter iter;
gpointer hkey, value;
- gint index = 0;
GList *matches = NULL;
g_return_val_if_fail (GTR_IS_BERKELEY (ber), NULL);
@@ -536,10 +535,9 @@
match->match = g_strdup (hkey);
match->level = GPOINTER_TO_INT (value);
- matches = g_list_insert_sorted (matches, match,
- (GCompareFunc)insert_match_sorted);
- index++;
+ matches = g_list_prepend (matches, match);
}
+ matches = g_list_sort (matches, (GCompareFunc)insert_match_sorted);
g_hash_table_unref (hash);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]