]> git.donarmstrong.com Git - debbugs.git/commitdiff
fix failure to import locking funcs and don't save empty spamlogs
authorDon Armstrong <don@donarmstrong.com>
Sun, 2 Jul 2017 18:43:24 +0000 (11:43 -0700)
committerDon Armstrong <don@donarmstrong.com>
Sun, 2 Jul 2017 18:43:24 +0000 (11:43 -0700)
Debbugs/Log/Spam.pm

index cca94dea7cc7070ac3d0b9031eb99b3f3cd74e8d..df2d5e0862c07f1d08d27cbba55ec1a369c4ab39 100644 (file)
@@ -45,7 +45,7 @@ BEGIN{
 use Carp;
 use feature 'state';
 use Params::Validate qw(:types validate_with);
-use Debbugs::Common qw(getbuglocation getbugcomponent);
+use Debbugs::Common qw(getbuglocation getbugcomponent filelock unfilelock);
 
 =head1 FUNCTIONS
 
@@ -135,6 +135,7 @@ Saves changes to the bug log spam file.
 
 sub save {
     my $self = shift;
+    return unless keys %{$self->{spam}};
     filelock($self->{name});
     open(my $fh,'>',$self->{name}.'.tmp') or
         croak "Unable to open bug log spam '$self->{name}.tmp' for writing: $!";