patches/enchant-03-zemberek-segv.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 2298 2250873cf8e8
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2298
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     1
--- enchant-1.5.0/src/zemberek/zemberek_provider.cpp	2009-05-23 17:44:15.000000000 +0800
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     2
+++ enchant-1.5.0-new/src/zemberek/zemberek_provider.cpp	2009-07-16 17:12:15.416791441 +0800
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     3
@@ -75,6 +75,12 @@
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     4
       {
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     5
 	Zemberek* checker = new Zemberek();
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     6
 
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     7
+	int result = checker->checkWord("test");
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     8
+	if(result == -1) {
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
     9
+		delete checker;
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
    10
+		return NULL;
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
    11
+	}
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
    12
+
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
    13
 	EnchantDict* dict = g_new0(EnchantDict, 1);
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
    14
 	dict->user_data = (void *) checker;
2250873cf8e8 Init SFEgnome-spell-apachestd.spe
simonjin
parents:
diff changeset
    15
 	dict->check = zemberek_dict_check;