gtranslator r3670 - in trunk/src: . translation-memory/berkeley
- From: icq svn gnome org
- To: svn-commits-list gnome org
- Subject: gtranslator r3670 - in trunk/src: . translation-memory/berkeley
- Date: Mon, 22 Sep 2008 09:42:05 +0000 (UTC)
Author: icq
Date: Mon Sep 22 09:42:04 2008
New Revision: 3670
URL: http://svn.gnome.org/viewvc/gtranslator?rev=3670&view=rev
Log:
2008-08-07 Ignacio Casal Quinteiro <nacho resa gmail com>
* translation-memory/berkeley/berkeley.c (look_fuzzy):
Don't replace already inserted items in the hashtable.
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:42:04 2008
@@ -381,8 +381,11 @@
gchar *string;
string = (gchar *)g_ptr_array_index (array, j);
- g_hash_table_insert (*hash, string,
- GINT_TO_POINTER (score));
+
+ /* The first adding is always better */
+ if (!g_hash_table_lookup (*hash, string))
+ g_hash_table_insert (*hash, string,
+ GINT_TO_POINTER (score));
j++;
}
@@ -435,8 +438,10 @@
gchar *string;
string = (gchar *)g_ptr_array_index (array, j);
- g_hash_table_insert (*hash, string,
- GINT_TO_POINTER (score));
+
+ if (!g_hash_table_lookup (*hash, string))
+ g_hash_table_insert (*hash, string,
+ GINT_TO_POINTER (score));
j++;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]