Just a sample of the Echomail archive
[ << oldest | < older | list | newer > | newest >> ]
|  Message 48713  |
|  Rob Swindell (on Windows 11) to Git commit to main/sbbs/master  |
|  src/sbbs3/scfg/scfgxfr2.c  |
|  14 Jan 26 03:29:08  |
 
TZUTC: -0800
MSGID: 54144.syncprog@1:103/705 2dcd8784
PID: Synchronet 3.21b-Linux master/177a369d2 Jan 04 2026 GCC 12.2.0
TID: SBBSecho 3.34-Linux master/6efa906bd Jan 13 2026 GCC 12.2.0
BBSID: VERT
CHRS: ASCII 1
FORMAT: flowed
https://gitlab.synchro.net/main/sbbs/-/commit/b1cf73e322081c643f394401
Modified Files:
src/sbbs3/scfg/scfgxfr2.c
Log Message:
Better raw directory/listing import de-duplication of short names
... and when there is a duplicate we can't de-duplicate (given the current
permutation function anyway), display a more helpful dialog message
("Duplicate dir name") unique from the duplicate internal code error dialog,
so if it's ever a problem again we can distiguish the two different causes.
This fixes issue #820
Other fixes:
- Don't increment the number of dirs imported before the opportunity to abort
import (upon dupe) is given - which could result in an invalid number of dirs
imported/added
- Don't import/add more dirs than the number of options that can be displayed
(100000 currently)
- Use isdir() to check if the path is a directory (not fexistcase) and only
do this check if the default directory for the lib has "Check for file
existence" enabled (the default)
- Give the opportunity to contnue or abort the import upon the
"Not a directory" error/dialog.
- When deriving dir (short) name from a path, skip non-alphanumeric chars
If none can be found (in the last 25 chars of the path), use the first 25
chars of the path instead.
- Unrelated fix: a newly created lib's 'vdir' member wasn't initialized
resulting in the directory's Virtual File Path starting with "//" until the
config was reloaded.
--- SBBSecho 3.34-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
SEEN-BY: 10/0 1 102/401 103/705 105/81 106/201 124/5016 128/187 129/14
SEEN-BY: 153/7715 154/110 214/22 218/0 1 215 700 810 226/30 227/114
SEEN-BY: 229/110 134 206 317 400 426 428 470 700 705 266/512 280/464
SEEN-BY: 291/111 301/1 320/219 322/757 342/200 396/45 460/58 633/280
SEEN-BY: 712/848 902/26 5075/35
PATH: 103/705 218/700 229/426
|
[ << oldest | < older | list | newer > | newest >> ]