diff options
author | khoff <khoff> | 2007-03-10 00:21:53 +0000 |
---|---|---|
committer | khoff <khoff> | 2007-03-10 00:21:53 +0000 |
commit | 48ee87db705b84c7a596c310a6102f89d62d745a (patch) | |
tree | 64c93284200ded3451869c64f6e0c6c5cdae37b5 | |
parent | 7c0f9022d32074e6e5b28490c2760de65b02ad0f (diff) |
Added $FS::Record::no_update_diff flag to update "identical" records anyway.
-rw-r--r-- | FS/FS/Record.pm | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/FS/FS/Record.pm b/FS/FS/Record.pm index 626a551e5..913e44e21 100644 --- a/FS/FS/Record.pm +++ b/FS/FS/Record.pm @@ -3,7 +3,7 @@ package FS::Record; use strict; use vars qw( $AUTOLOAD @ISA @EXPORT_OK $DEBUG $conf $me - %virtual_fields_cache $nowarn_identical ); + %virtual_fields_cache $nowarn_identical $no_update_diff ); use Exporter; use Carp qw(carp cluck croak confess); use File::CounterFile; @@ -30,6 +30,7 @@ $DEBUG = 0; $me = '[FS::Record]'; $nowarn_identical = 0; +$no_update_diff = 0; my $rsa_module; my $rsa_loaded; @@ -1041,7 +1042,7 @@ sub replace { my %diff = map { ($new->getfield($_) ne $old->getfield($_)) ? ($_, $new->getfield($_)) : () } $old->fields; - unless ( keys(%diff) ) { + unless (keys(%diff) || $no_update_diff ) { carp "[warning]$me $new -> replace $old: records identical" unless $nowarn_identical; return ''; |