From 2b993d4784e9a16d3db8076897719d4f39b3f635 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Mon, 30 May 2016 14:27:09 +0800 Subject: [PATCH] src/Project/Project.vala --- src/Project/Project.vala | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/Project/Project.vala b/src/Project/Project.vala index 38c7f58a5..2e88d430f 100644 --- a/src/Project/Project.vala +++ b/src/Project/Project.vala @@ -141,14 +141,26 @@ namespace Project { public static string listAllToString() { + var all = new Gee.ArrayList(); + + var fiter = projects.map_iterator(); - var iter = projects.map_iterator(); + while(fiter.next()) { + all.add(fiter.get_value()); + } + + all.sort((fa,fb) => { + return ((Project)fa).name.collate(((Project)fb).name); + + }); + + var iter = all.list_iterator(); var ret = "ID\tName\tDirectory\n"; while (iter.next()) { ret += "%s\t%s\t%s\n".printf( - iter.get_value().id, - iter.get_value().name, - iter.get_value().firstPath() + iter.get().id, + iter.get().name, + iter.get().firstPath() ); -- 2.39.2