Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java3
-rw-r--r--org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java22
2 files changed, 13 insertions, 12 deletions
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java
index 5924d980d..5388c40e6 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java
@@ -104,8 +104,9 @@ public class BugzillaRepositoryConnectorTest extends TestCase {
repository.setAuthenticationCredentials(credentials.username, credentials.password);
repository.setTimeZoneId("Canada/Eastern");
- manager.addRepository(repository);
assertNotNull(manager);
+ manager.addRepository(repository);
+
taskList = TasksUiPlugin.getTaskListManager().getTaskList();
AbstractRepositoryConnector abstractRepositoryClient = manager.getRepositoryConnector(DEFAULT_KIND);
diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java
index a621d7034..77010a5bf 100644
--- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java
+++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java
@@ -1175,36 +1175,36 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L
sb.append(patternOperationValues[summaryOperation.getSelectionIndex()]);
sb.append("&short_desc=");
- sb.append(URLEncoder.encode(summaryPattern.getText(), "UTF-8"));
+ sb.append(URLEncoder.encode(summaryPattern.getText(), repository.getCharacterEncoding()));
int[] selected = product.getSelectionIndices();
for (int i = 0; i < selected.length; i++) {
sb.append("&product=");
- sb.append(URLEncoder.encode(product.getItem(selected[i]), "UTF-8"));
+ sb.append(URLEncoder.encode(product.getItem(selected[i]), repository.getCharacterEncoding()));
}
selected = component.getSelectionIndices();
for (int i = 0; i < selected.length; i++) {
sb.append("&component=");
- sb.append(URLEncoder.encode(component.getItem(selected[i]), "UTF-8"));
+ sb.append(URLEncoder.encode(component.getItem(selected[i]), repository.getCharacterEncoding()));
}
selected = version.getSelectionIndices();
for (int i = 0; i < selected.length; i++) {
sb.append("&version=");
- sb.append(URLEncoder.encode(version.getItem(selected[i]), "UTF-8"));
+ sb.append(URLEncoder.encode(version.getItem(selected[i]), repository.getCharacterEncoding()));
}
selected = target.getSelectionIndices();
for (int i = 0; i < selected.length; i++) {
sb.append("&target_milestone=");
- sb.append(URLEncoder.encode(target.getItem(selected[i]), "UTF-8"));
+ sb.append(URLEncoder.encode(target.getItem(selected[i]), repository.getCharacterEncoding()));
}
sb.append("&long_desc_type=");
sb.append(patternOperationValues[commentOperation.getSelectionIndex()]);
sb.append("&long_desc=");
- sb.append(URLEncoder.encode(commentPattern.getText(), "UTF-8"));
+ sb.append(URLEncoder.encode(commentPattern.getText(), repository.getCharacterEncoding()));
selected = status.getSelectionIndices();
for (int i = 0; i < selected.length; i++) {
@@ -1233,13 +1233,13 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L
selected = hardware.getSelectionIndices();
for (int i = 0; i < selected.length; i++) {
sb.append("&ref_platform=");
- sb.append(URLEncoder.encode(hardware.getItem(selected[i]), "UTF-8"));
+ sb.append(URLEncoder.encode(hardware.getItem(selected[i]), repository.getCharacterEncoding()));
}
selected = os.getSelectionIndices();
for (int i = 0; i < selected.length; i++) {
sb.append("&op_sys=");
- sb.append(URLEncoder.encode(os.getItem(selected[i]), "UTF-8"));
+ sb.append(URLEncoder.encode(os.getItem(selected[i]), repository.getCharacterEncoding()));
}
if (emailPattern.getText() != null) {
@@ -1253,14 +1253,14 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L
sb.append("&emailtype1=");
sb.append(emailOperationValues[emailOperation.getSelectionIndex()]);
sb.append("&email1=");
- sb.append(URLEncoder.encode(emailPattern.getText(), "UTF-8"));
+ sb.append(URLEncoder.encode(emailPattern.getText(), repository.getCharacterEncoding()));
}
if (daysText.getText() != null && !daysText.getText().equals("")) {
try {
Integer.parseInt(daysText.getText());
sb.append("&changedin=");
- sb.append(URLEncoder.encode(daysText.getText(), "UTF-8"));
+ sb.append(URLEncoder.encode(daysText.getText(), repository.getCharacterEncoding()));
} catch (NumberFormatException ignored) {
// this means that the days is not a number, so don't worry
}
@@ -1556,7 +1556,7 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L
String[] options = startingUrl.split("&");
for (String option : options) {
String key = option.substring(0, option.indexOf("="));
- String value = URLDecoder.decode(option.substring(option.indexOf("=") + 1), "UTF-8");
+ String value = URLDecoder.decode(option.substring(option.indexOf("=") + 1), repository.getCharacterEncoding());
if (key == null)
continue;

Back to the top