libpurple/protocols/jabber/jutil.c

changeset 29097
0834410aa178
parent 29085
b2ddb2f7bfb9
child 29332
89bf712a7d11
--- a/libpurple/protocols/jabber/jutil.c	Sun Dec 06 00:52:10 2009 +0000
+++ b/libpurple/protocols/jabber/jutil.c	Sun Dec 06 01:01:20 2009 +0000
@@ -565,11 +565,14 @@
 gboolean
 jabber_jid_is_domain(const char *jid)
 {
-	char *domain = jabber_get_domain(jid);
-	gboolean is_domain = purple_strequal(jid, domain);
+	const char *c;
 
-	g_free(domain);
-	return is_domain;
+	for (c = jid; *c; ++c) {
+		if (*c == '@' || *c == '/')
+			return FALSE;
+	}
+
+	return TRUE;
 }
 
 

mercurial