static bool FileCopier_ReSetTargetProgram ( int pid ) { TaskManager *tm = game->GetInterface ()->GetTaskManager (); if ( tm->IsTargetProgramLast ( pid ) ) { char stitle [128]; char sborder [128]; char sprogress [128]; char sclose [128]; UplinkSnprintf ( stitle, sizeof ( stitle ), "filecopier_title %d", pid ); UplinkSnprintf ( sborder, sizeof ( sborder ), "filecopier_border %d", pid ); UplinkSnprintf ( sprogress, sizeof ( sprogress ), "filecopier_progress %d", pid ); UplinkSnprintf ( sclose, sizeof ( sclose ), "filecopier_close %d", pid ); int animationid; if ( ( animationid = EclIsNoCaptionChangeActive( stitle ) ) != -1 ) EclRemoveAnimation ( animationid ); if ( ( animationid = EclIsNoCaptionChangeActive( sborder ) ) != -1 ) EclRemoveAnimation ( animationid ); if ( ( animationid = EclIsNoCaptionChangeActive( sprogress ) ) != -1 ) EclRemoveAnimation ( animationid ); if ( ( animationid = EclIsNoCaptionChangeActive( sclose ) ) != -1 ) EclRemoveAnimation ( animationid ); tm->SetTargetProgram ( pid ); return true; } return false; }