Program: bbtk
Module: $RCSfile: bbtkAtomicBlackBox.cxx,v $
Language: C++
- Date: $Date: 2008/04/24 10:11:27 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2008/06/27 08:12:46 $
+ Version: $Revision: 1.7 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if ( ( bbGetStatus() == MODIFIED ) ||
( bbBoxProcessModeIsAlways() ) )
{
- bool wasExecuting = bbGlobalGetSomeBoxExecuting();
+
+ bbSetStatus(UPDATING);
+
+ bool wasExecuting = bbGlobalGetSomeBoxExecuting();
bbGlobalSetSomeBoxExecuting(true);
// Updates its inputs
// If all inputs are in UPTODATE post-update status
// and mProcessMode is not "Always"
// then the box is now UPTODATE
+ IOStatus new_status;
if ( ( s == UPTODATE ) &&
( ! bbBoxProcessModeIsAlways() ) )
{
- bbSetStatus(UPTODATE);
+ new_status = UPTODATE;
}
else
{
// else it remains MODIFIED
- bbSetStatus(MODIFIED);
+ new_status = MODIFIED;
}
+ bbSetStatus(new_status);
// User process
bbProcess();