From 762265ee323cad433957d626a51013365d66b750 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sun, 11 Mar 2001 14:56:59 +0000 Subject: [PATCH] Now sorts dates correctly. --- src/sbbs3/ctrl/UserListFormUnit.cpp | 11 ++++++++++- src/sbbs3/ctrl/UserListFormUnit.dfm | 1 - 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/ctrl/UserListFormUnit.cpp b/src/sbbs3/ctrl/UserListFormUnit.cpp index 34186a8931..bf6fab7df9 100644 --- a/src/sbbs3/ctrl/UserListFormUnit.cpp +++ b/src/sbbs3/ctrl/UserListFormUnit.cpp @@ -75,12 +75,21 @@ void __fastcall TUserListForm::ListViewCompare(TObject *Sender, { /* Decimal compare */ if (ColumnToSort == 0 || ColumnToSort==3 || ColumnToSort==4 - || ColumnToSort == 12) { + || ColumnToSort == 12 /* logons */ + || ColumnToSort == 13 /* First On */ + || ColumnToSort == 14 /* Last On */ + ) { int num1, num2; if(ColumnToSort==0) { num1=Item1->Caption.ToIntDef(0); num2=Item2->Caption.ToIntDef(0); + } else if(ColumnToSort>12) { /* Date */ + int ix = ColumnToSort - 1; + num1=dstrtounix(&MainForm->cfg + ,Item1->SubItems->Strings[ix].c_str()); + num2=dstrtounix(&MainForm->cfg + ,Item2->SubItems->Strings[ix].c_str()); } else { int ix = ColumnToSort - 1; num1=Item1->SubItems->Strings[ix].ToIntDef(0); diff --git a/src/sbbs3/ctrl/UserListFormUnit.dfm b/src/sbbs3/ctrl/UserListFormUnit.dfm index 3290ff7b59..e715fc3fac 100644 --- a/src/sbbs3/ctrl/UserListFormUnit.dfm +++ b/src/sbbs3/ctrl/UserListFormUnit.dfm @@ -84,7 +84,6 @@ object UserListForm: TUserListForm Width = 70 end> PopupMenu = PopupMenu - SortType = stText TabOrder = 0 ViewStyle = vsReport OnColumnClick = ListViewColumnClick -- GitLab