cvsuser 06/02/16 11:26:07
Modified: App-Repository/lib/App/Repository DBI.pm
Log:
dbexpr_update option sprintf()s using more than one $value (5 actually) for
'if(%s=5,%s,3)' expressions
Revision Changes Path
1.37 +3 -3 p5ee/App-Repository/lib/App/Repository/DBI.pm
Index: DBI.pm
===================================================================
RCS file: /cvs/public/p5ee/App-Repository/lib/App/Repository/DBI.pm,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- DBI.pm 8 Feb 2006 22:11:48 -0000 1.36
+++ DBI.pm 16 Feb 2006 19:26:07 -0000 1.37
@@ -1687,7 +1687,7 @@
$value = "'$value'";
}
if ($tabcols->{$col}{dbexpr_update}) {
- $value = sprintf($tabcols->{$col}{dbexpr_update},
$value);
+ $value = sprintf($tabcols->{$col}{dbexpr_update},
$value, $value, $value, $value, $value);
}
push(@set, "$col = $value");
}