freebsd-ports/net-im/kf/files/patch-src__jispman.c
Andrey Slusar ca23e0ca19 Fix build on 7-CURRENT
Reported by:	kris (pointyhat)
2006-08-28 17:27:02 +00:00

47 lines
1.3 KiB
C

--- src/jispman.c.orig Sun Apr 10 19:03:54 2005
+++ src/jispman.c Mon Aug 28 20:11:49 2006
@@ -25,12 +25,6 @@
#include "emoticons.h"
#include "kf.h"
-struct _KfJispManager {
- GHashTable *jisps; /** A hash-table of all JISP pachages managed by this object, indexed by their filename */
- GList *patterns; /** A list of patterns */
-};
-
-
/**
* \brief create a new instance of KfJispManager
* \return a new instance of KfJispManager
@@ -162,13 +156,14 @@
**/
KfJisp *kf_jisp_manager_get_jisp_for_jid (KfJispManager *jispman, const gchar *jid)
{
+ GList *tmp;
+ KfJispPattern *pattern;
+
g_return_val_if_fail (jispman, NULL);
g_return_val_if_fail (jid, NULL);
- GList *tmp;
-
for (tmp = jispman->patterns; tmp; tmp = tmp->next) {
- KfJispPattern *pattern = tmp->data;
+ pattern = tmp->data;
if (g_pattern_match_string (pattern->gpat, jid))
return pattern->jisp;
@@ -188,10 +183,12 @@
**/
KfJispPattern *kf_jisp_pattern_new (const gchar *pattern, KfJisp *jisp)
{
+ KfJispPattern *pat;
+
g_return_val_if_fail (pattern, NULL);
g_return_val_if_fail (jisp, NULL);
- KfJispPattern *pat = g_new0 (KfJispPattern, 1);
+ pat = g_new0 (KfJispPattern, 1);
pat->pattern = g_strdup (pattern);
pat->jisp = kf_jisp_ref (jisp);
pat->gpat = g_pattern_spec_new (pattern);