diff libpurple/protocols/jabber/jutil.c @ 28761:516e53916962

Tighter scoping and slightly less memory usage.
author Paul Aurich <paul@darkrain42.org>
date Sun, 06 Dec 2009 01:01:20 +0000
parents d558d141aaae
children db0762fbb60b
line wrap: on
line diff
--- 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;
 }