|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 1/2] mg-hosts: Fix another couple of prepared statements
Use our $blah_q //= ... since these are used only here. This is a
cheap kind of memoisation of a global constant.
Reported-by: George Dunlap <George.Dunlap@xxxxxxxxxx>
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
mg-hosts | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/mg-hosts b/mg-hosts
index b62e430..2ed42fc 100755
--- a/mg-hosts
+++ b/mg-hosts
@@ -403,18 +403,19 @@ END
print $o or die $!;
}
-our $flag_clear_q = $dbh_tests->prepare(<<END);
+sub setflagval ($$$) {
+ my ($dst,$flag,$value) = @_;
+
+ our $flag_clear_q //= $dbh_tests->prepare(<<END);
DELETE FROM hostflags
WHERE hostname=? AND hostflag=?
END
-our $flag_set_q = $dbh_tests->prepare(<<END);
+ our $flag_set_q //= $dbh_tests->prepare(<<END);
INSERT INTO hostflags
(hostname, hostflag)
VALUES (?, ? )
END
-sub setflagval ($$$) {
- my ($dst,$flag,$value) = @_;
$flag_clear_q->execute($dst,$flag);
$flag_set_q->execute($dst,$flag) if $value;
}
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |