• src/conio/bitmap_con.c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, January 01, 2025 22:24:14
    https://gitlab.synchro.net/main/sbbs/-/commit/8a0384ade1b540fe11df8fd9
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    "Fix" another longstanding Coverity false-positive.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 04, 2025 21:51:35
    https://gitlab.synchro.net/main/sbbs/-/commit/b0eb08937ad2687dc152e155
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Handle case when font[0] == NULL

    Shouldn't happen, but if it does, return an error, don't dereference
    Found by scan-build.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, January 09, 2025 20:37:16
    https://gitlab.synchro.net/main/sbbs/-/commit/17cc41ec6e4fd2c335c6da2d
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Use malloc() instead of VLAs.

    They weren't standardized until 1999, why would Microsoft support
    them?

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 09:30:17
    https://gitlab.synchro.net/main/sbbs/-/commit/8ba254dd6c62f6003f763222
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix missing NULL check/resource lead in bitmap_clrsrc()

    Thanks Coverity!

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 13:52:02
    https://gitlab.synchro.net/main/sbbs/-/commit/095d36109fee0a7bd43d17f0
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix scrolling when there's no scrollbar.

    The code was moving unscrolled lines back after scrolling the
    majority of them... if all lines were scrolled, moving some back
    actually broke scrolling.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 13:58:35
    https://gitlab.synchro.net/main/sbbs/-/commit/66864ebee51089dfa1aaabfa
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Save moving the "new" row

    Previously, we actually moved one more line back than we had to.
    This only moves lines back that need to remain where they were.

    This shaves another couple seconds off the benchmark.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 15:33:43
    https://gitlab.synchro.net/main/sbbs/-/commit/2be3fef5381893354e7f504e
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Don't calculate the same value twice.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 15:33:43
    https://gitlab.synchro.net/main/sbbs/-/commit/3b44cb42e5ccd92e7de5d8e2
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix missing unlock

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 22:10:43
    https://gitlab.synchro.net/main/sbbs/-/commit/c6a2f44fed9b025986eda3c0
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Another large speedup... only update bitmap when drawing a frame

    Previously, every change would be flushed through to the bitmap, now
    it only flushes before a frame is sent to the driver, or when specific
    things (like setting pixels) occur.

    This about doubles the throughput again, running the test at 11
    seconds (started at 179). At a 16¨ speedup now from when I started.

    This can now display at about 10Mbps, which is still kinda slow,
    but at least it's not completely terrible anymore.

    This could likely be improved by better timing of the frame
    generation... it tries to hot 100Hz right now, which is a bit
    excessive.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 22:23:10
    https://gitlab.synchro.net/main/sbbs/-/commit/cea66c14d3030e3104a3f520
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Another big speedup...

    Since we update the bitmap before drawing a frame now, we can just
    mark the cells incorrectly moved by advancing the bitmap ringbuffer
    as dirty and known they'll be redrawn.

    This gets rid of the memmove on full-width scrolling, and gets us
    into the 6s range.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 10, 2025 23:34:03
    https://gitlab.synchro.net/main/sbbs/-/commit/aa2b12b0737973d1c8b7bec0
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Discard the drawn cache when we load a new video mode.

    Fixes issue where the screen would be weird during the connecting
    phase.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 11, 2025 01:36:47
    https://gitlab.synchro.net/main/sbbs/-/commit/878342e3923db77ece4fc324
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Add missing unlock, and silence Coverity warning.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 11, 2025 18:15:38
    https://gitlab.synchro.net/main/sbbs/-/commit/1f9fb21938ecb81ffd6bfc1c
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix incorrect offset advancement function

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 11, 2025 18:15:38
    https://gitlab.synchro.net/main/sbbs/-/commit/b2a774340c6ebe65fdfc8990
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    We don't need to multiply the row by cols anymore.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 11, 2025 21:55:16
    https://gitlab.synchro.net/main/sbbs/-/commit/5bf0eba2342a1a8070f2fa09
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix updating of bitmap_drawn() when drawing

    Fixes high CPU when nothing is happening.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 07:02:11
    https://gitlab.synchro.net/main/sbbs/-/commit/3583d299301da4cea3908cb4
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Remove unused set of coff.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 08:46:24
    https://gitlab.synchro.net/main/sbbs/-/commit/7a2c74cfd262d3a4dfa900e4
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Use rwlock_t, not pthread_rwlock_t

    Derp.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 09:38:44
    https://gitlab.synchro.net/main/sbbs/-/commit/c25141c910a97a69f3a9c29c
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Move video flags out from under vstatlock.

    This is a heavily accessed value that is rarely changed and was
    causing a lot of contention on vstatlock.

    Down to 2.9 seconds.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 09:51:45
    https://gitlab.synchro.net/main/sbbs/-/commit/2fec78bd89a7de604c610918
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Put assert()s around all the locking in bitmap_con.c

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 14:30:19
    https://gitlab.synchro.net/main/sbbs/-/commit/6717b6ffbb7d21663906fd39
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    No need to do the same thing twice.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 15:16:44
    https://gitlab.synchro.net/main/sbbs/-/commit/c24667c8049d3f63ba96c796
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix error displaying Minesweeper field

    We need to set the "has pixels set" flag in both vmem and in the
    bitmap_drawn array to prevent the update from erasing the pixels.

    This is likely what the duplicated line was originally, then it got
    broken when I switched to the vmem_cell_*() functions.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 20:33:30
    https://gitlab.synchro.net/main/sbbs/-/commit/2172dcc3f7bcf807dd5251fa
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Remove some debugging code.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 22:26:10
    https://gitlab.synchro.net/main/sbbs/-/commit/7975a018ccb8a3c14236b537
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    We only need to use get_vmem() if we're copying vstat.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 12, 2025 22:26:10
    https://gitlab.synchro.net/main/sbbs/-/commit/70e6024843bda32f7e0e98e1
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    No need to pass the vstat_vmem around either.

    Also, we can now use a read lock.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, January 13, 2025 15:39:12
    https://gitlab.synchro.net/main/sbbs/-/commit/288a7709121956137b34d838
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Assert/debug wrappers for trylock() are silly.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 18, 2025 15:13:59
    https://gitlab.synchro.net/main/sbbs/-/commit/6403bb15cbf4dcba8341df05
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix major performance regression in RIP rendering

    A high number of RIP commands use setpixel(), and it was updated
    to scan the whole vmem for changes on each call. Now we just extract
    the part that is relevant and only update the one cell if needed.

    This also adds parameter validation to bitmap_setpixel() which can
    prevent some memory corruption and crashes.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 18, 2025 16:13:52
    https://gitlab.synchro.net/main/sbbs/-/commit/6f2621a6247f1c14659d38e7
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix scolling in modes that have extra rows

    EGA 80x43 has an extra six pixels at the bottom that are not part
    of the text area. When scrolling the botmap buffer, be sure to not
    update this area.

    Also, fix some screen invalidation bits when setting pixels.

    This should fix ticket 180.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 18, 2025 20:27:57
    https://gitlab.synchro.net/main/sbbs/-/commit/9986c9a0b71ca6e02d2db551
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Properly handle 91-column EGA mode.

    There's six pixels at the bottom that aren't part of text, and three
    pixels on the right.

    Don't touch the vmem when those pixels are updated... vmem can't
    update them.

    Should fix assertion in Abdul's Armor in RIP mode reported by DigitalMan
    on IRC.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, January 18, 2025 22:08:44
    https://gitlab.synchro.net/main/sbbs/-/commit/93c48471e8a245754c98f028
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Avoid unlocking screenlock to draw vmem.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 19, 2025 11:45:46
    https://gitlab.synchro.net/main/sbbs/-/commit/4a92a5e2f40a9b9bffd65fe4
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Remove obsolete comment

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 19, 2025 13:56:32
    https://gitlab.synchro.net/main/sbbs/-/commit/17f6a6661510e9ec825c12d2
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix Prestel regression on double-height text.

    Visible in the double height graphics and engineering test pages.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 19, 2025 14:10:44
    https://gitlab.synchro.net/main/sbbs/-/commit/3061afa4b181b9723b1945ab
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix Prestel double-height bottom clearing issue

    Any change to any double-height bit anywhere on the screen can
    potentially change the display of every character after it on the
    screen. If the bit changes, force a full redraw from vmem
    (Luckily there's no graphics in Prestel mode).

    Fixes ticket 181
    Ugh.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 19, 2025 15:46:10
    https://gitlab.synchro.net/main/sbbs/-/commit/889a05dc7381d9212cac3233
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    When reallocating screen rects, reset the toprow.

    Fixes error where toprow may end up past the bottom of the screen
    when the screen size decreases.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 19, 2025 15:49:59
    https://gitlab.synchro.net/main/sbbs/-/commit/5f61b5d6c8c12d8f3d1e4867
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Reset screena *and* screenb, not jsut screena and screena

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, January 19, 2025 20:30:57
    https://gitlab.synchro.net/main/sbbs/-/commit/c142191d9d563d0371071946
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Initialize off, then add an assert to suppress warning.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, January 21, 2025 20:55:04
    https://gitlab.synchro.net/main/sbbs/-/commit/0524805a17a52ec481ea3e4a
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix up cursor and blinking rates, step 1...

    For "PC" modes, cursor blinked at 1/16th of the VSYNC rate, so use
    the CGA timings, where were generally the slowest of the bunch...
    This means cursor blink at 3.745Hz, and character blink at 1.8725Hz.

    For Prestel, character blink was 0.75Hz with a 3:1 On:Off ratio.
    The cursor on the other hand was 1/32th the VSYNC and was generally
    PAL, so 1.5625Hz.

    I still need to dig into C64 and Atari modes, because they're likely
    way off now (assuming either supports blinking).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, January 21, 2025 21:16:20
    https://gitlab.synchro.net/main/sbbs/-/commit/7ae2f1b10c1b3b6cbe6be690
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Add C64/C128 blinking... 1.5Hz
    Blinking text is opposite of the cursor

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, January 21, 2025 21:17:24
    https://gitlab.synchro.net/main/sbbs/-/commit/7079932ae67d523f69669bd2
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix previous commit.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, January 21, 2025 21:29:46
    https://gitlab.synchro.net/main/sbbs/-/commit/4837ce25ad3fe1d3df191296
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Atari doesn't blink?

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, January 21, 2025 21:57:17
    https://gitlab.synchro.net/main/sbbs/-/commit/f8f00d183462aabc91a8d083
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Synchronize cursor and text blinking for PC modes.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, January 22, 2025 10:34:07
    https://gitlab.synchro.net/main/sbbs/-/commit/4be5cf7903e0c82736d01f95
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Move assignments for things only needed in the loop inside the loop

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, January 22, 2025 14:58:20
    https://gitlab.synchro.net/main/sbbs/-/commit/64f325189d963a8f72c132e4
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Adjust Prestel cursor flash.

    It appears that it flashes at 1.5Hz with the off period synchronized
    to the blinking text off period.

    Still no idea what generates it though.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Wednesday, January 22, 2025 16:22:44
    https://gitlab.synchro.net/main/sbbs/-/commit/33a7a24b4a9de16a671e7171
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Synchronize blink rate to real Model B

    Keyop provided a video of flashing stuff for me. This now
    synchronizes with that video. Can't get any better than that.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, January 23, 2025 12:26:13
    https://gitlab.synchro.net/main/sbbs/-/commit/28ac10161def0dcdbbf5f9ec
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Split the happy path font rendering into separate function

    And merge the single/double height ones into the same function.
    Normalize all the types while I'm here.

    With this, the happy path draw_char_row_fast() is very simple and
    easy to keep updated, and all of the complexity goes into
    draw_char_row_slow().

    There seems to be around a 20% performance difference between them,
    but it can be hard to tell for sure because of the time spent
    cheating.

    Note that it doesn't appear to be worth cheating if we're going fast,
    but that's getting a bit too deep for my tastes.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, January 23, 2025 13:10:37
    https://gitlab.synchro.net/main/sbbs/-/commit/744cf3ec4c3b757714225ae4
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    It appears MSVC doesn't support the 25-year-old standard restrict qualifier

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Thursday, January 23, 2025 16:42:30
    https://gitlab.synchro.net/main/sbbs/-/commit/9c9ee83e0474eb3659ea9dda
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Fix double-height separated mosaic drawing

    Regression introduced in 47b6f7a72f42bbbe264ecf57a09b4bcd7de4139c

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, January 24, 2025 10:39:27
    https://gitlab.synchro.net/main/sbbs/-/commit/a172bd4dbb7b95a480056173
    Modified Files:
    src/conio/bitmap_con.c
    Log Message:
    Add silly check to make coverity happy.

    This is in the fastpath, but it's on the slow side where I don't
    mind the occasional extra silly check.

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