Add fu->redirect, change $st->row behavior on 0 results, minor fixes
And with this, I have a working rewrite of the manned.org backend into FU. \o/ The $st->row methods are very useful even for queries that may not return anything, so their old behavior was unhelpful. Interestingly enough, the error-on-multiple-rows did catch an actual bug in Manned.org, so I'm keeping that behavior.
This commit is contained in:
parent
fbbaa23842
commit
06e2f950fe
9 changed files with 62 additions and 34 deletions
|
|
@ -12,6 +12,8 @@ our $in_log = 0;
|
|||
|
||||
sub default_fmt($msg, @extra) {
|
||||
my $pre = '';
|
||||
$msg =~ s/^\s+//;
|
||||
$msg =~ s/\s+$//;
|
||||
if ($msg =~ /\n/) {
|
||||
$msg =~ s/(^|\n)/\n# /g;
|
||||
$msg .= "\n";
|
||||
|
|
@ -25,7 +27,6 @@ sub default_fmt($msg, @extra) {
|
|||
sub log_write($msg) {
|
||||
local $SIG{__WARN__} = undef if $capture_warn;
|
||||
|
||||
chomp $msg;
|
||||
my $line = (!$in_log && eval {
|
||||
local $in_log = 1;
|
||||
$fmt->($msg)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue