From f36c3ae28954bb1b8ea6c10cf596720bc2c94d92 Mon Sep 17 00:00:00 2001 From: ivan Date: Fri, 26 Jan 2007 08:17:36 +0000 Subject: [PATCH] spurious password changes bad... --- FS/FS/access_user.pm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/FS/FS/access_user.pm b/FS/FS/access_user.pm index 9be9166f0..9128c42dd 100644 --- a/FS/FS/access_user.pm +++ b/FS/FS/access_user.pm @@ -200,10 +200,12 @@ sub replace { local $FS::UID::AutoCommit = 0; my $dbh = dbh; - my $error = $new->htpasswd_kludge(); - if ( $error ) { - $dbh->rollback or die $dbh->errstr if $oldAutoCommit; - return $error; + if ( $new->_password ne $old->_password ) { + my $error = $new->htpasswd_kludge(); + if ( $error ) { + $dbh->rollback or die $dbh->errstr if $oldAutoCommit; + return $error; + } } $error = $new->SUPER::replace($old, @_); -- 2.11.0