diff options
author | Daniel Teske <daniel.teske@digia.com> | 2014-09-29 18:52:18 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2014-09-30 12:01:23 +0200 |
commit | 92c4f26e99397adb44728270011384a453e900c2 (patch) | |
tree | 2dbc3727c8fb65a5bc0428e3ad8651b1a45ad16f /src/plugins/projectexplorer/projectmodels.cpp | |
parent | 02a97ab9efaa09380eccf768d5f130bbc3db425f (diff) | |
download | qt-creator-92c4f26e99397adb44728270011384a453e900c2.tar.gz |
FlatModel: Sort projectnodes by path if they have the same displayname
Makes testing easier
Change-Id: I8dd6a01e6c82aec9e6ac37c999934083f72f5355
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectmodels.cpp')
-rw-r--r-- | src/plugins/projectexplorer/projectmodels.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/projectmodels.cpp b/src/plugins/projectexplorer/projectmodels.cpp index 4ebdf142e6..39ff925891 100644 --- a/src/plugins/projectexplorer/projectmodels.cpp +++ b/src/plugins/projectexplorer/projectmodels.cpp @@ -86,8 +86,11 @@ bool sortNodes(Node *n1, Node *n2) int result = caseFriendlyCompare(project1->displayName(), project2->displayName()); if (result != 0) return result < 0; - else - return project1 < project2; // sort by pointer value + + result = caseFriendlyCompare(project1->path(), project2->path()); + if (result != 0) + return result < 0; + return project1 < project2; // sort by pointer value } else { return true; // project is before folder & file } |