diff options
author | Frank Becker | 2011-11-04 18:59:51 +0000 |
---|---|---|
committer | Frank Becker | 2011-11-04 18:59:51 +0000 |
commit | c32f9d0154bdcb82f70615c15638e2ec56dcf0f1 (patch) | |
tree | 939c8f4249c4e939954d4a0365cd9e41edf6768c /org.eclipse.mylyn.bugzilla.core | |
parent | 2f46636bfd6b9dc48e6485ec674ed57d86cc52e9 (diff) | |
download | org.eclipse.mylyn.tasks-c32f9d0154bdcb82f70615c15638e2ec56dcf0f1.tar.gz org.eclipse.mylyn.tasks-c32f9d0154bdcb82f70615c15638e2ec56dcf0f1.tar.xz org.eclipse.mylyn.tasks-c32f9d0154bdcb82f70615c15638e2ec56dcf0f1.zip |
ASSIGNED - bug 362712: Error parsing response from xmlrpc.cgi
https://bugs.eclipse.org/bugs/show_bug.cgi?id=362712
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.core')
-rw-r--r-- | org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/service/BugzillaXmlRpcClient.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/service/BugzillaXmlRpcClient.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/service/BugzillaXmlRpcClient.java index 3074541fc..ba5c80bde 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/service/BugzillaXmlRpcClient.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/service/BugzillaXmlRpcClient.java @@ -397,7 +397,14 @@ public class BugzillaXmlRpcClient extends CommonXmlRpcClient { continue; } if (values instanceof HashMap<?, ?>) { - defaultMilestone = (String) ((HashMap<?, ?>) values).get("defaultmilestone"); //$NON-NLS-1$ + Object defaultMilestoneObj = ((HashMap<?, ?>) values).get("defaultmilestone"); //$NON-NLS-1$ + if (defaultMilestoneObj instanceof String) { + defaultMilestone = (String) defaultMilestoneObj; + } else if (defaultMilestoneObj instanceof Double) { + defaultMilestone = ((Double) defaultMilestoneObj).toString(); + } else if (defaultMilestoneObj instanceof Integer) { + defaultMilestone = ((Integer) defaultMilestoneObj).toString(); + } } if (product != null && !product.equals("") //$NON-NLS-1$ && defaultMilestone != null && !defaultMilestone.equals("")) { //$NON-NLS-1$ |