| Commit message (Collapse) | Author | Age |
| | |
|
| |
|
|
|
|
|
| |
LibreSSL is "a modified version of that library".
Oops, should've done this before tagging, but I don't think it matters
much. They're both versions of the same library, right?
|
| | |
|
| |
|
|
|
| |
On GNU, asprintf leaves the destination pointer undefined on failure.
Clowns.
|
| |
|
|
| |
It's only used on FreeBSD anyway.
|
| |
|
|
|
|
| |
Newer gcc will point out that concatenating 3 buffers of 4096 bytes into
a buffer of 4096 might truncate, which I don't care about because the
query should never be 4K anyway, but it's simple to use asprintf here.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This is what it should have been...
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This saves 125 MB on my own database after VACUUM.
|
| |
|
|
| |
Big oops!
|
| |
|
|
| |
This vastly improves the speed of scoop -a, -b and -D.
|
| |
|
|
| |
This will enable the use of an index on events.time.
|
| |
|
|
|
|
|
| |
This makes query construction more complex, but should allow for
performance gains, since it seems that as soon as the FTS table is
involved, SQLite will use no other indexes. (The query planner always
uses a VFilter.)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Apparently IRCds have decided that the 15-parameter limit doesn't matter
anymore. 254 is the maximum number of single-byte parameters (following
a single-byte command) which fit in a 512-byte CR-LF-terminated line.
When everyone decides that the 512-byte line length limit doesn't matter
either, I will delete my software and people can use some JavaScript
garbage instead.
This makes struct Message 2080 bytes, but there's only ever one of it
around at once. Avoid passing it by value to handle.
|
| |
|
|
|
|
| |
Relying on the MOTDSTART handler to set motd.cap and allocate the buffer
is an issue if a regular RPL_MOTD is received without one. Just allocate
the buffer on the first RPL_MOTD.
|
| |
|
|
| |
https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs
|
| | |
|
| | |
|
| |
|
|
| |
Oops.
|
| | |
|
| |
|
|
|
| |
This makes the queries generally faster and capable of taking advantage
of any indexes that get created.
|
| | |
|
| |
|
|
|
|
|
|
| |
The -s flag now enables sorting (-g and -l also imply it), while the -S
flag now launches the sqlite3 shell.
Avoiding sorting by default is much faster and less memory-intensive as
it doesn't require loading the entire result set into memory at once.
|
| | |
|
| |
|
|
| |
Same as how git executes it. Allows flags to be set in PAGER.
|
| |
|
|
|
| |
To simplify upgrades, restarting litterbox should be sufficient. The
database can still be explicitly migrated with -m.
|
| |
|
|
| |
Oops, meant to do this in the last commit.
|
| |
|
|
| |
man pages are no longer compressed!
|
| | |
|
| |
|
|
|
| |
This should prevent continually crashing on the same ERROR in the pounce
buffer.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
The IRC and Textual matchers miss bans mixed with other mode changes,
but those are rare.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Replacing declarations followed by while loops with for loops and
generating the short option string from the long options.
|
| |
|
|
|
|
| |
I'm not concerned about keeping the old matchers since I'm almost
entirely certain I was the only one who ever used the old version of
catgirl, and I already imported those logs.
|
| | |
|
| | |
|
| | |
|