diff --git a/perl/gth_control/lib/gth_control.pm b/perl/gth_control/lib/gth_control.pm index d4e2d86..ac0ca02 100644 --- a/perl/gth_control/lib/gth_control.pm +++ b/perl/gth_control/lib/gth_control.pm @@ -177,7 +177,7 @@ sub set { my $parsed = $self->next_non_event(); - defined $parsed->{"ok"} || die("set failed"); + expect_xml($parsed, "ok", "set failed"); } sub unmap { @@ -195,7 +195,7 @@ sub unmap { sub expect_xml { my ($parsed, $expected, $hint) = @_; - if (defined $parsed->{"ok"}) { + if (defined $parsed->{$expected}) { return; } printf(STDERR "$hint\n");