Skip to content
Snippets Groups Projects
  1. Apr 17, 2021
  2. Apr 16, 2021
  3. Apr 15, 2021
  4. Apr 14, 2021
    • Rob Swindell's avatar
      Refactor putuserrec() · 7db3b623
      Rob Swindell authored
      This started with a Coverity issue (CID 33230) which got me looking at this function and wondering: why is str2 being NUL-terminated here? Why is the length of str2 to be calculated on successive lines? What is with this (long)((long)((long)((long)) typecast?
      
      This was some of the oldest code in Synchronet (along with a lot of the other functions in this file). I tried to keep as much intact as possible while still improving the logic and readability.
      7db3b623
    • Rob Swindell's avatar
      Add/use P_REMOTE print-mode flag to bputs() · 12fde4ab
      Rob Swindell authored
      Do nothing if online != ON_REMOTE. Eliminates some if(online == ON_REMOTE) clauses.
      12fde4ab
    • Rob Swindell's avatar
      Debug the "thread_back field missing" error · 908618c8
      Rob Swindell authored
      Some QWKnet vote messages are failing:
      evnt unpackREP <ENSEMBLE> !ERROR 2 (No such file or directory) in qwk.cpp line 1146 (qwk_vote) writing "/sbbs/data/subs/dove-gen" access=-105 info=smb_addvote thread_back field missing
      
      Catch this problem a little higher up (in votemsg()) and log the message's reply-IDs to help determine what's the root-cause here. Don't bother calling smb_addvote() if thread_back is 0.
      908618c8
  5. Apr 13, 2021
  6. Apr 12, 2021
  7. Apr 10, 2021
  8. Apr 08, 2021
    • Rob Swindell's avatar
      Pretty much a complete re-write and still a work-in-progress, but useful · 46c91758
      Rob Swindell authored
      The biggest difference is that you can combine all files from multiple dirs
      into a single sorted list and you can sort on any property (field) value.
      
      The byte/credit format is very customizeable, the output format is completely
      customizeable.
      
      By default, just the filenames are output, but either use '-ext' or one or
      more '-v' values to add more fields. Use -p=list to specify a comma-separated
      list of properties to print.
      46c91758
Loading