Skip to content
Snippets Groups Projects
  1. Nov 13, 2024
  2. Nov 12, 2024
  3. Nov 11, 2024
  4. Nov 10, 2024
    • Rob Swindell's avatar
      Use original RFC822-formatted subject, if available (e.g. recv'd via SMTP) · 76fbfb15
      Rob Swindell authored
      This solves issue #817 for TLDR messages imported into DOVE-Net Tech Talk,
      because those messages are imported via SMTP originally and thus have the
      original (MIME/Q-encoded subject) in the message header (as RFC822SUBJECT).
      
      For other messages with UTF-8 characters in their header fields (e.g. subject),
      we'll need a different solution (Q-encode header fields that contain
      non-ASCII chars on the fly), and then this solution could maybe be reverted.
      76fbfb15
    • Rob Swindell's avatar
      Fix printf formatting issue in error message · 6224ce64
      Rob Swindell authored
      GCC and Coverity (x 2) both flagged this one.
      6224ce64
    • Deucе's avatar
      Fix bug introduced in aecde406 (2018) · a28da743
      Deucе authored
      Properly read the index of the base, not of the base_code.
      Fixes badly broken STATUS command.
      a28da743
    • Rob Swindell's avatar
      Implement incremental back-off for lock retries in smb_locksmbhdr() · 24927388
      Rob Swindell authored
      Also, change the default smb_t.retry_delay from 250 to 100ms
      
      Getting a lot of smb_locksmbhdr() failures with sbbs-Linux accessing message
      bases (i.e. SYNCPROG in particular) on Samba share.
      24927388
    • Rob Swindell's avatar
      Extend and back-off [f]nopen() file open retries · 69364d58
      Rob Swindell authored
      Similar to what I do with user.tab record locks 2 months ago, this will
      extend the total shared/network file open attempt duration from about 5
      seconds to about 45 seconds, but with incrementing back-off.
      
      Trying to sbbs-Linux to run from a Samba share without file open/locking
      errors.
      
      Re-synced the sbbs_t version of nopen with the nopen.c version (wasn't
      special-handling EDEADLOCK failures).
      
      Mostly we're using fnopen() these days anyway, which doesn't have an sbbs_t
      version (for logging warning messages about collisions), perhaps it should.
      69364d58
Loading