From 154399440a52670bcb6f348658ffdb8ba19b38e4 Mon Sep 17 00:00:00 2001 From: Matt Tucker Date: Sun, 11 May 2003 03:36:55 +0000 Subject: [PATCH] Fixed parsing of providers file. git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@1931 b35dd754-fafc-0310-a699-88a17e54d16e --- .../org/jivesoftware/smack/provider/ProviderManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/org/jivesoftware/smack/provider/ProviderManager.java b/source/org/jivesoftware/smack/provider/ProviderManager.java index ab097d6a3..3e10adee7 100644 --- a/source/org/jivesoftware/smack/provider/ProviderManager.java +++ b/source/org/jivesoftware/smack/provider/ProviderManager.java @@ -154,13 +154,15 @@ public class ProviderManager { do { if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("iqProvider")) { + parser.next(); parser.next(); String elementName = parser.nextText(); parser.next(); + parser.next(); String namespace = parser.nextText(); parser.next(); - String className = parser.nextText(); parser.next(); + String className = parser.nextText(); // Only add the provider for the namespace if one isn't // already registered. String key = getProviderKey(elementName, namespace); @@ -185,13 +187,15 @@ public class ProviderManager { } } else if (parser.getName().equals("extensionProvider")) { + parser.next(); parser.next(); String elementName = parser.nextText(); parser.next(); + parser.next(); String namespace = parser.nextText(); parser.next(); - String className = parser.nextText(); parser.next(); + String className = parser.nextText(); // Only add the provider for the namespace if one isn't // already registered. String key = getProviderKey(elementName, namespace);