diff --git a/src/sbbs3/ctrl/UserListFormUnit.cpp b/src/sbbs3/ctrl/UserListFormUnit.cpp index 34186a8931bc68f0a5126ea78c3c460aab39515b..bf6fab7df9b8f3cbe2406cdcceff6071e166f197 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 3290ff7b59510064b4fd4c228bbe16dd268dc877..e715fc3fac2be4c8d01a4e4d7d975cbc433d1254 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