From b0eaea33582f7993b09afab1d464136b4061cadb Mon Sep 17 00:00:00 2001 From: jaortega Date: Wed, 14 Mar 2001 23:00:41 +0000 Subject: Vasilij's bug fixed --- mixlib/xmix_vm.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'mixlib') diff --git a/mixlib/xmix_vm.c b/mixlib/xmix_vm.c index d304745..e614cb4 100644 --- a/mixlib/xmix_vm.c +++ b/mixlib/xmix_vm.c @@ -337,13 +337,12 @@ jrd_handler_(mix_vm_t *vm, const mix_ins_t *ins) g_assert(ins->opcode == mix_opJRED); g_return_val_if_fail (ins->fspec < BD_NO_, TRUE); g_return_val_if_fail (get_dev_ (vm, ins->fspec) != NULL, TRUE); - if ( mix_device_busy (get_dev_ (vm, ins->fspec)) ) - inc_loc_ (vm); - else { - set_rJ_(vm, get_loc_(vm)); - set_loc_ (vm, get_M_ (vm, ins)); - } - + inc_loc_ (vm); + if ( !mix_device_busy (get_dev_ (vm, ins->fspec)) ) + { + set_rJ_(vm, get_loc_(vm)); + set_loc_ (vm, get_M_ (vm, ins)); + } return TRUE; } -- cgit v1.2.3