Skip to content
Snippets Groups Projects
  1. Oct 25, 2018
    • rswindell's avatar
      When auto-terminal-type detection is enabled, always use those term flags, · 7d4513c7
      rswindell authored
      don't use the stored user terminal type. This allows the same user (e.g.
      the sysop) to be logged onto multiple nodes concurrently with different
      terminal types without effecting the other node/session.
      Guest sessions were already immune to this problem.
      7d4513c7
    • rswindell's avatar
      Also, the text/*.msg files now supports alternative file formats for · 24cc9af0
      rswindell authored
      RIP/ANSI/PETSCII, if the files exist.
      24cc9af0
    • rswindell's avatar
      Update display/menu file selection logic based current terminal capabilities. · 68e52292
      rswindell authored
      Newly supported files: text/menu/*.msg (higher priority than .asc when the
      terminal supports IBM extened ASCII, aka CP437). These are the same format
      as .asc files (and supported more readily by PabloDraw).
      Newly supported files: text/menu/*.seq - native PETSCII files for PETSCII
      terminals only. Support in the underlying putmsg() function is still
      pending.
      Also, the text/*.msg files now supports alternative file formats for
      RIP/ANSI/PETSCII, if the files exist.
      WIP menu support removal.
      The new menu/display file selection priority will be detailed on
      wiki.synchro.net, but rest assured, it's backwards compatible with
      the previous/old priority with the exception of the removal of WIP support
      and HTML support.
      68e52292
    • rswindell's avatar
      Work-around race condition causing NULL-pointer dereference: · d3b4fd09
      rswindell authored
      telnet_input_thread() is started before cterm_init() is called, so the
      global "cterm" pointer was (sometimes) NULL at the time that the input
      thread received a "do termina-type" request, and telnet_interpret would
      dereference cterm (to get the emulation type) and thus crash. This is
      an inelegant solution which halts the telnet_input_thread() until the
      cterm pointer has been initialized. Also, be sure to reset cterm to
      NULL after calling cterm_end() which free's it. This fixes the problem of
      the telnet_input_thread() potentially using a stale (free'd) copy of cterm
      for the terminal-type response on subsequent connects.
      d3b4fd09
    • rswindell's avatar
      Added getuserdat() error checking with a search/replace macro. Now if · e4af92b9
      rswindell authored
      you run uedit and don't have access to the user.dat file, it will report
      an error rather than displaying a user with uninitialized values.
      e4af92b9
  2. Oct 24, 2018
  3. Oct 23, 2018
  4. Oct 22, 2018
  5. Oct 21, 2018
Loading