diff options
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaUtil.java')
-rw-r--r-- | org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaUtil.java | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaUtil.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaUtil.java index ab2f0d54a..a63d1cdab 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaUtil.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaUtil.java @@ -41,20 +41,23 @@ public class BugzillaUtil { } else { attribute.addValue(parsedText); } - String useParam = repositoryTaskData.getAttributeMapper().getTaskRepository().getProperty(propertyName); - if (defaultWhenNull) { - if (useParam == null || (useParam != null && useParam.equals("true"))) { //$NON-NLS-1$ - attribute.getMetaData().setKind(TaskAttribute.KIND_DEFAULT); - } else { - attribute.getMetaData().setKind(null); - } + if (BugzillaAttribute.QA_CONTACT.equals(tag)) { + attribute.getMetaData().setKind(null); } else { - if (useParam != null && useParam.equals("true")) { //$NON-NLS-1$ - attribute.getMetaData().setKind(TaskAttribute.KIND_DEFAULT); + String useParam = repositoryTaskData.getAttributeMapper().getTaskRepository().getProperty(propertyName); + if (defaultWhenNull) { + if (useParam == null || (useParam != null && useParam.equals("true"))) { //$NON-NLS-1$ + attribute.getMetaData().setKind(TaskAttribute.KIND_DEFAULT); + } else { + attribute.getMetaData().setKind(null); + } } else { - attribute.getMetaData().setKind(null); + if (useParam != null && useParam.equals("true")) { //$NON-NLS-1$ + attribute.getMetaData().setKind(TaskAttribute.KIND_DEFAULT); + } else { + attribute.getMetaData().setKind(null); + } } } - } } |