• src/doors/clans-src/src/i

    From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 15, 2025 14:53:00
    https://gitlab.synchro.net/main/sbbs/-/commit/5debaf2afbb453f061a5a14d
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Don't assume what mode_t is when passing pointers to sscanf()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 15, 2025 22:28:00
    https://gitlab.synchro.net/main/sbbs/-/commit/351f57442148d35e0dbd2e72
    Modified Files:
    src/doors/clans-src/src/install.c makepak.c parsing.c
    Log Message:
    Fix other copies of unsafe GetToken() et. al.

    Really, I should just fix the one in parsing.c and make everything
    use the same copy of the code, but I'm not doing that yet.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 16, 2025 16:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/369a11a144f0626805d9db05
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Fix parsing of UnixAttr.DAT

    It's octal.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, October 17, 2025 15:34:00
    https://gitlab.synchro.net/main/sbbs/-/commit/03b1cccbf0a097eb6c50d549
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Oh right, we use BOOL *here*...

    But that's just because nobody cares about the poor install utility.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 15:23:00
    https://gitlab.synchro.net/main/sbbs/-/commit/20a8c6854303bde8a0113969
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    futimes() takes two times, not just one.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 21, 2025 20:12:00
    https://gitlab.synchro.net/main/sbbs/-/commit/62f9ffd03de1f2fd215ca302
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Remove incorrect comment

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 22, 2025 13:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c91dc97c4826d7b2bc730a68
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Fix GetNextFile() to take a size parameter

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 22, 2025 14:26:00
    https://gitlab.synchro.net/main/sbbs/-/commit/7402f239d37fc667be62d8c6
    Modified Files:
    src/doors/clans-src/src/ibbs.c myibbs.c myibbs.h
    Log Message:
    Clean up received *.msg files in netmail directory

    After we parse a file, look in the netmail directory for a *.msg
    file that attached the file we processed. If we find one, delete it.

    Keeps stored message files from building up in the netmail directory.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 22, 2025 19:54:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e0cafd337ae7373e9e1d7378
    Modified Files:
    src/doors/clans-src/src/ibbs.c readcfg.c structs.h
    Removed Files:
    src/doors/clans-src/src/k_config.h
    Log Message:
    Add support for IBBS output semaphore file

    Touched/created if the game exits normall and has create an IBBS
    packet file.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 23, 2025 14:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/901b4d8b9342851ff1bd176a
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Check both to and from user names in msg before deleting

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 25, 2025 08:06:00
    https://gitlab.synchro.net/main/sbbs/-/commit/226b23d914ba585e3b75dc09
    Modified Files:
    src/doors/clans-src/src/ibbs.c language.c system.c wb_fapnd.c wb_fapnd.h
    Log Message:
    Some fixes and cleanups

    Fix StrictMsgFile node matching
    Fix log message to always end in \n
    Rename bad packet files when StrictMsgFile is set
    constify some functions

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 26, 2025 10:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/988e88ea100e99f092eba8f6
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Mark functions static

    This will help with deleting them. :D

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, October 27, 2025 09:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c4a6cf48dbfbdc8a3d8f6864
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Fix parsing of attributes for upgrade

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 28, 2025 18:24:00
    https://gitlab.synchro.net/main/sbbs/-/commit/bf52ebe60593a1ae890a14bd
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Always write a newline after a prompt

    Fixes weird output when prompted to overwrite.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 28, 2025 18:24:00
    https://gitlab.synchro.net/main/sbbs/-/commit/40197c8413c8707a343109c6
    Modified Files:
    src/doors/clans-src/src/install.c video.c
    Log Message:
    Optimize output

    It was way too slow on remote systems.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 28, 2025 20:17:00
    https://gitlab.synchro.net/main/sbbs/-/commit/4aef83121d96afa663a0b33a
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Print the rest of the answers after get_answer()

    So much nicer.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 28, 2025 22:00:00
    https://gitlab.synchro.net/main/sbbs/-/commit/0a77f5fd6b15981c090769f2
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Sanity check world.ndx a bit more...

    Watch for duplicate BBS IDs and BBS-specific keys without an associated
    BBS ID.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 12:31:00
    https://gitlab.synchro.net/main/sbbs/-/commit/08c205f234fced19463f5f10
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Only touch the output semaphore if a packet was sent.

    Avoid cranking the handle too often.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 12:46:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6ab8cb560858647c2cdc1246
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    CurBBS is zer-based, initialize to -1

    Then check against -1 everywhere instead of 0.
    Fixes issue where clans /i fails.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to Git commit to main/sbbs/m on Saturday, November 01, 2025 16:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/a32c0bea24c6ebf3963cb4bf
    Modified Files:
    src/doors/clans-src/src/input.c mail.c scores.c user.c
    Log Message:
    And fix the MSVC warnings

    Hopefully this doesn't create new clang/gcc ones...

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 02, 2025 01:29:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8b4f214d7c00406fc9c0f4e0
    Modified Files:
    src/doors/clans-src/src/items.c menus2.c
    Log Message:
    Cap attributes at 100 points.

    They're a char, and there's bonuses to them... don't let people
    upgrade into negative stats.

    As for HP and SP, cap them at 15,000 from training, and 20,000 from
    books.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 03, 2025 11:06:00
    https://gitlab.synchro.net/main/sbbs/-/commit/f5a0ba0940fdd60976ec549d
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Remove unused variable.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 03, 2025 21:58:00
    https://gitlab.synchro.net/main/sbbs/-/commit/cb7d3bc2ffa16fb1d8742173
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    More logging of packet processing

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, November 04, 2025 09:09:00
    https://gitlab.synchro.net/main/sbbs/-/commit/12c52b00908eaff322573d44
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Don't rename a packet to bad if there's no MSG file

    The msg file may be *about* to come in...

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, November 05, 2025 01:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/da34adc0ccfdc66d75edaf84
    Modified Files:
    src/doors/clans-src/src/ibbs.c myibbs.c unix_wrappers.c unix_wrappers.h win_wrappers.c win_wrappers.h
    Log Message:
    Eliminate all the findfirst/findnext usage

    This was a terrible API in DOS, and the re-implementation of the
    DOS API using the Win32 and POSIX APIs was just gross.

    Replace the whole thing with a function that takes a path and a
    wildcard filename and returns an allocated, NULL-terminated char **
    instead.

    There's still a bit of cleanup around the edges needed here, but
    I'll likely do that as part of a code reorganization that moves
    functions into a better set of files.

    The thing as a whole has not been tested on Windows yet, but the
    individual functions were.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, November 07, 2025 21:34:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b5c6216dd9aab03361d92ce7
    Modified Files:
    src/doors/clans-src/src/ibbs.c user.c
    Log Message:
    Fix issue where the wrong encryption key is sometimes used for PCs

    This was a harmless bug, if there was corruption, the CRC would have
    caught it.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to Git commit to main/sbbs/m on Sunday, November 09, 2025 09:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/efc0fbb262350072f30b1099
    Modified Files:
    src/doors/clans-src/src/interbbs.h myibbs.c
    Log Message:
    FidoNet addresses are signed

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 10, 2025 05:47:00
    https://gitlab.synchro.net/main/sbbs/-/commit/716dedb77164e0fc08b9fd92
    Modified Files:
    src/doors/clans-src/src/items.c
    Log Message:
    Optimize random item selection

    Previously, an oversized array of item pointers was allocated then
    built in memory just so one could be selected at random.

    There's still an unneeded Items_Init/Items_Close pair here though.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 10, 2025 06:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/07ccae4aab02f522296f0fd7
    Modified Files:
    src/doors/clans-src/src/items.c
    Log Message:
    Reduce the value of a scroll by half every time it's used

    This fixes an issue where you could buy a Banish scroll, use it four
    times, then sell it for the same price you could have gotten for it
    when it was new.

    It wasn't an infinite gold bug, but it did make multi-use scrolls
    significantly cheaper to use.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 10, 2025 19:11:00
    https://gitlab.synchro.net/main/sbbs/-/commit/f236e272f45dcd52b49c1e4b
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Fix crash in score processing

    User list was not being initialized correctly

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 17, 2025 12:54:00
    https://gitlab.synchro.net/main/sbbs/-/commit/a5d6da8c968bf7678d1cc45a
    Modified Files:
    src/doors/clans-src/src/items.c
    Log Message:
    Fix reversed login in GetEquippableItem()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, November 28, 2025 16:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/daedf00c3f11cc7286995dce
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Prefer village name from world index

    When loading the world index, overwrite the current village name
    with the one listed in the NDX file. Fixes issue in places like
    spying where the current village name is taken from the Village
    struct and may differ from the world index.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, December 16, 2025 11:13:00
    https://gitlab.synchro.net/main/sbbs/-/commit/4ce5cd600ae5a7979cfda6bf
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Don't allow the index character to be invalid

    Not sure how it happened, but it did.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, February 26, 2026 16:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c9116e03f595c0595cc17134
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Don't close fp out from under the cache.

    Also, add a comment as to why, so nobody "fixes" this again in the
    future.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, February 26, 2026 16:19:00
    https://gitlab.synchro.net/main/sbbs/-/commit/75279dd7f09e491ab33ca08a
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Fix typo that prevented deferred packets from being sent.

    Told you not to try it for a couple days. :D

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, February 26, 2026 19:15:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e19b0acf90ab22ee24b7d88f
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Delete pktqout.dat after processing it.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, March 05, 2026 10:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d4b5279d5a0dbcd9bc50b9a4
    Modified Files:
    src/doors/clans-src/src/ibbs.c
    Log Message:
    Remove the last sprintf() call

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, March 11, 2026 12:56:00
    https://gitlab.synchro.net/main/sbbs/-/commit/5ac629e30a0687b159954bdc
    Modified Files:
    src/doors/clans-src/src/install.c
    Log Message:
    Fix parens placement issue and inefficient algo.

    Read strlen() once, not for every character.
    Fixes installer.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, March 11, 2026 12:56:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6c6b115c13208fcab2107445
    Modified Files:
    src/doors/clans-src/src/install.c langcomp.c makenpc.c mclass.c mcomp.c mitems.c mspells.c u8cp437.c
    Log Message:
    Increase u8_fgets() buffer sizes for utf8

    Reading a utf-8 line potentially needs up to four times the buffer
    as CP437. Increase buffers to support that.

    While we're here, remove some commented-out code and replace hard-
    coded sizes with sizeof()s.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net