1. 30 Mar, 2022 1 commit
  2. 29 Mar, 2022 1 commit
  3. 28 Mar, 2022 2 commits
    • Rob Swindell's avatar
      Resolve new GCC warnings · 20321673
      Rob Swindell authored
    • Rob Swindell's avatar
      Overhaul statistics files · 908a31be
      Rob Swindell authored
      */dsts.dab (daily statistics and running totals) -> */dsts.ini
      */csts.dab (cumulative statistics / log) -> */csts.tab
      * dsts.ini now has both daily and total stats for all fields (not just timeon and logons).
      * dsts.ini is now an easily modifiable text file - no longer need dstsedit (here-by deprecated and soon to be deleted)
      * dsts.ini and csts.tab support 64-bit upload/download byte stats and are very extensible for future fields to be added or extended > 32-bit (this was the main inspiration for this overhaul, but it was overdue and already designed for v4, pretty much)
      * csts.tab is a tab-delimited fixed length record format suitable for easy import to a spreadsheet program or parsing with scripts. Each day is a 128-character LF-delimited record with tab-delimited fields of plain ASCII text.
      * All fields except timeon in dsts.ini files are updated immediately and by more non-terminal servers (e.g. post statistics from web UI scripts).
      * New user stats are tracked more than just for "today".
      The upgrade of these files is automatic and built-into SBBS.
      Still to do: overhaul the slog utility to support the new csts.tab file format.
  4. 24 Mar, 2022 1 commit
  5. 04 Apr, 2021 2 commits
  6. 15 Feb, 2021 2 commits
    • Rob Swindell's avatar
      Address more Coverity issues · 5e7baf93
      Rob Swindell authored
      Reverted the SAFECOPY() NULL source-pointer magic "(null)" string thing as that caused a different Coverity issue. Explicitly check for NULL at the call-sites instead.
    • Rob Swindell's avatar
      Address more Coverity issues · 9344a7d8
      Rob Swindell authored
      Reverted the SAFECOPY() NULL source-pointer magic "(null)" string thing as that caused a different Coverity issue. Explicitly check for NULL at the call-sites instead.
  7. 23 Nov, 2020 1 commit
  8. 26 Sep, 2020 1 commit
    • Rob Swindell's avatar
      For subs that allow voting, getposts() will exclude vote messages from total. · 39a77d9a
      Rob Swindell authored
      Vote messages and poll closures are not displayed to users as messages, so
      exclude them from the total "posts" returned from getposts(). This uses
      the new smb_msg_count() function which is slower than simply checking the
      size of the index file (*.sid) and dividing by the index record size. So
      for sub-boards that don't support voting, use the old/faster scheme.
  9. 16 Aug, 2020 1 commit
  10. 11 Apr, 2020 1 commit
    • rswindell's avatar
      Two unrelated changes, but since they touched sbbs.h, I'm committing them · 0d73dbc4
      rswindell authored
      together to keep things atomic:
      1. Eliminate eprintf() as sbbs_t::lputs() and sbbs_t::lprintf() do the
         "right thing" (e.g. log to the event log when called from the event_thread).
      2. Moved upload_stats() and download_stats() from ftpsrvr.c to getstats.c where
          I plan to make use of them for JS-based upload/download file support.
  11. 24 Jul, 2018 1 commit
    • rswindell's avatar
      The great Copyright year update and (mostly) removal of 2018: · f869ad3d
      rswindell authored
      Most of the copyright years in the source code were misleading (the date of
      most recent publish was actually later) and all were unnecessary. I've been
      removing copyright years piecemeal, for a long time, but I decided it was time
      to just perform a bulk search and (mostly) replace. In some cases, I left
      old copyright years on files that either are not used (and soon to be removed)
      or obsolete and unlikely to ever be touched again (e.g. Win9x FOSSIL VXD). Some
      of the runtime binaries still contain copyright years and those were updated to
  12. 06 Mar, 2010 1 commit
  13. 08 Jul, 2007 1 commit
  14. 18 May, 2003 1 commit
  15. 27 Jul, 2002 1 commit
  16. 27 Dec, 2001 1 commit
  17. 08 Nov, 2000 1 commit
  18. 10 Oct, 2000 1 commit