summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Process/TicketSystem.pm
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-02-16 09:22:20 +0000
committerfukachan <fukachan>2001-02-16 09:22:20 +0000
commitf18e8cf2291a3a56e676bfae50a8c73d4b5c0079 (patch)
tree9336ae35d1fa9f76e309d87bc44a84759749ddb1 /fml/lib/FML/Process/TicketSystem.pm
parentc92a5c2181a7d82bc043b232e2e5258761fa6989 (diff)
downloadfml8-f18e8cf2291a3a56e676bfae50a8c73d4b5c0079.tar.gz
fml8-f18e8cf2291a3a56e676bfae50a8c73d4b5c0079.tar.bz2
fml8-f18e8cf2291a3a56e676bfae50a8c73d4b5c0079.zip
lock()/unlock() only if runs close()
Diffstat (limited to 'fml/lib/FML/Process/TicketSystem.pm')
-rw-r--r--fml/lib/FML/Process/TicketSystem.pm9
1 files changed, 5 insertions, 4 deletions
diff --git a/fml/lib/FML/Process/TicketSystem.pm b/fml/lib/FML/Process/TicketSystem.pm
index 3a636f75..451fbbfa 100644
--- a/fml/lib/FML/Process/TicketSystem.pm
+++ b/fml/lib/FML/Process/TicketSystem.pm
@@ -49,16 +49,17 @@ sub run
# fake use() to do "use FML::Ticket::$model;"
eval qq{ require $pkg; $pkg->import();};
unless ($@) {
- $curproc->lock();
-
if ($command eq 'list') {
$curproc->_ticket_show_summary($args, $pkg);
}
+ elsif ($command eq 'close') {
+ $curproc->lock();
+
+ $curproc->unlock();
+ }
else {
croak("unknown command=$command\n");
}
-
- $curproc->unlock();
}
else {
Log($@);