[haiku-commits] haiku: hrev52105 - src/kits/interface

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 16 Jul 2018 12:09:40 -0400 (EDT)

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;
 }
 
 


Other related posts:

  • » [haiku-commits] haiku: hrev52105 - src/kits/interface - waddlesplash