Blame 0023-systemadm-display-dependencies-sorted.patch
|
Michal Schmidt |
e43452 |
From 9a11d4dc5b77fc3b9b33f96888f1a46f5a013786 Mon Sep 17 00:00:00 2001
|
|
Michal Schmidt |
e43452 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Michal Schmidt |
e43452 |
Date: Thu, 3 Mar 2011 01:30:08 +0100
|
|
Michal Schmidt |
f1996e |
Subject: [PATCH] systemadm: display dependencies sorted (cherry picked from
|
|
Michal Schmidt |
f1996e |
commit 8278f06953f5339646e5ff98900321f1525c0a21)
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
---
|
|
Michal Schmidt |
e43452 |
src/systemadm.vala | 6 +++++-
|
|
Michal Schmidt |
e43452 |
1 files changed, 5 insertions(+), 1 deletions(-)
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
diff --git a/src/systemadm.vala b/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
index c893da0..088ba26 100644
|
|
Michal Schmidt |
e43452 |
--- a/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
+++ b/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
@@ -458,6 +458,10 @@ public class MainWindow : Window {
|
|
Michal Schmidt |
e43452 |
}
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
public string make_dependency_string(string? prefix, string word, string[] dependencies) {
|
|
Michal Schmidt |
e43452 |
+ Gee.Collection<unowned string> sorted = new Gee.TreeSet<string>();
|
|
Michal Schmidt |
e43452 |
+ foreach (string i in dependencies)
|
|
Michal Schmidt |
e43452 |
+ sorted.add(i);
|
|
Michal Schmidt |
e43452 |
+
|
|
Michal Schmidt |
e43452 |
bool first = true;
|
|
Michal Schmidt |
e43452 |
string r;
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
@@ -466,7 +470,7 @@ public class MainWindow : Window {
|
|
Michal Schmidt |
e43452 |
else
|
|
Michal Schmidt |
e43452 |
r = prefix;
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
- foreach (string i in dependencies) {
|
|
Michal Schmidt |
e43452 |
+ foreach (string i in sorted) {
|
|
Michal Schmidt |
e43452 |
if (r != "")
|
|
Michal Schmidt |
e43452 |
r += first ? "\n" : ",";
|
|
Michal Schmidt |
e43452 |
|