Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 274330
Collapse All | Expand All

(-)src/org/eclipse/equinox/internal/provisional/p2/ui/dialogs/RepositorySelectionGroup.java (-1 / +5 lines)
Lines 395-400 Link Here
395
		int sortEnd = hasLocalSites ? strings.length - 2 : strings.length - 1;
395
		int sortEnd = hasLocalSites ? strings.length - 2 : strings.length - 1;
396
		if (sortStart >= sortEnd)
396
		if (sortStart >= sortEnd)
397
			return;
397
			return;
398
		final HashMap uriToString = new HashMap();
399
		for (int i = sortStart; i <= sortEnd; i++) {
400
			uriToString.put(locations[i], strings[i]);
401
		}
398
		final Collator collator = Collator.getInstance(Locale.getDefault());
402
		final Collator collator = Collator.getInstance(Locale.getDefault());
399
		Comparator stringComparator = new Comparator() {
403
		Comparator stringComparator = new Comparator() {
400
			public int compare(Object a, Object b) {
404
			public int compare(Object a, Object b) {
Lines 403-409 Link Here
403
		};
407
		};
404
		Comparator uriComparator = new Comparator() {
408
		Comparator uriComparator = new Comparator() {
405
			public int compare(Object a, Object b) {
409
			public int compare(Object a, Object b) {
406
				return collator.compare(getSiteString((URI) a), getSiteString((URI) b));
410
				return collator.compare(uriToString.get(a), uriToString.get(b));
407
			}
411
			}
408
		};
412
		};
409
413

Return to bug 274330