New file base
- Apr 04, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Deucе authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Deucе authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
- Apr 03, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Updated usage/syntax help and comments too.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
This allows for manual dupe checking against the index (returned by get_file_names()).
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Incremented the copyright year to 2021. Removed the juvenile ("hexor") CRC-protection of the copyright strings.
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
Fixes jsdoor builds for Windows.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Address MSVC2019 warning about loss of precision on assignment.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Added both "Fast" and reallocing variants of DeleteBlanks() functions that remove all the blank strings from a string list.
-
Rob Swindell authored
To use libarchive (built-in) archive creation, we just need to know the format type (e.g. "ZIP") . The pack/unpack command-lines are not strictly required any more.
-
Rob Swindell authored
-
- Apr 02, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Read and return (as a string) any text file from an archive.
-
Rob Swindell authored
-
- Apr 01, 2021
-
-
Rob Swindell authored
install with 'jsexec archive.js install'
-
Rob Swindell authored
Work-in-progress
-
Rob Swindell authored
Allow filename/pattern to be used to filter the list() resuilts.
-
- Mar 31, 2021
-
-
Rob Swindell authored
So that hash/digest values of archived files can be calculated and returned optionally (passing a parameter value of true). Simplified the private data for this class, a struct isn't needed. Began the JSDOCS for this class.
-
Rob Swindell authored
We prefer to use FILE_ID.DIZ, so we need to extract both (when both present in the archive). format_diz() no longer crashes when passed NULL lines.
-
- Mar 29, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
When a file has no summary, it's "desc" element is NULL.
-
Rob Swindell authored
-
Rob Swindell authored
maxfiles of 0 now means "unlimited". Remove the now-unused DIR_FILES toggle option. Add the DIR_NOHASH toggle option.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
- Mar 28, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Maybe this should be configurable at some point.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
With use of the wildmatch functions, *.* means the filename must contain a '.' - and not all filenames do.
-
- Mar 27, 2021
-
-
Also check bbs.online for sbbs input.
-
-
Synchronet goes boom.
-
-
When a players map is set, it automatically triggers a player record write. When a new player is being created, the map is set before the player is added via @addchar. This attempted to write record number undefined in the player file, which threw an exception. Since exceptions are being caught, logged, and ignored, this did not cause a problem, but did log an error when it wasn't necessary.
-
This should never actually be done though since the map would be completely empty.
-
Prevents a who's online list from aborting early when it encounters and invalid player record.
-
Used by gcc in warnings.
-
If a '\r' is the last thing in the previous receive buffer.
-
-
-
-
Not all implementations set POLLHUP when a TCP socket is half-closed.
-
Was returning disconnected when it wasn't at times.
-
This likely unbreaks the things.
-
-
A socket isn't bad just because there was no incoming connections. :D
-
-
-
This won't impact Synchronet as it has a separate signal handling thread, but we still need to behave properly for processes that don't. I'm also saying that ENOMEM does not indicate a disconnection, though it may be better to pretend it was disconnected...
-