hrev52105 adds 1 changeset to branch 'master'
old head: 27dcc632109e1f8ddfb5b43d651a9fe35be0feb6
new head: 70f1070b6f74172b85cc9b8c5276f85a8371fb95
overview:
https://git.haiku-os.org/haiku/log/?qt=range&q=70f1070b6f74+%5E27dcc632109e
----------------------------------------------------------------------------
70f1070b6f74: BColumnListView: BSizeColumn sort with big files works as expected
- Use off_t to compute the difference
- Fixes #14279
Change-Id: I253f16bb75501904ff59ac603a4680c66cfec33f
[ Janus <janus2@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev52105
Commit: 70f1070b6f74172b85cc9b8c5276f85a8371fb95
URL: https://git.haiku-os.org/haiku/commit/?id=70f1070b6f74
Author: Janus <janus2@xxxxxxxxx>
Date: Sun Jul 15 07:24:46 2018 UTC
Committer: waddlesplash <waddlesplash@xxxxxxxxx>
Commit-Date: Mon Jul 16 16:09:36 2018 UTC
Ticket: https://dev.haiku-os.org/ticket/14279
----------------------------------------------------------------------------
1 file changed, 6 insertions(+), 1 deletion(-)
src/kits/interface/ColumnTypes.cpp | 7 ++++++-
----------------------------------------------------------------------------
diff --git a/src/kits/interface/ColumnTypes.cpp
b/src/kits/interface/ColumnTypes.cpp
index 8e61228e2e..c06149a3cc 100644
--- a/src/kits/interface/ColumnTypes.cpp
+++ b/src/kits/interface/ColumnTypes.cpp
@@ -474,7 +474,12 @@ BSizeColumn::DrawField(BField* _field, BRect rect, BView*
parent)
int
BSizeColumn::CompareFields(BField* field1, BField* field2)
{
- return ((BSizeField*)field1)->Size() - ((BSizeField*)field2)->Size();
+ off_t diff = ((BSizeField*)field1)->Size() -
((BSizeField*)field2)->Size();
+ if (diff > 0)
+ return 1;
+ if (diff < 0)
+ return -1;
+ return 0;
}