From b26d698ff8dc7f95fdfed7a4560422893e274bf8 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko <alanmi@berkeley.edu> Date: Mon, 3 Sep 2012 19:06:01 -0700 Subject: [PATCH] Uniqifying status file name in &gla. --- src/aig/gia/giaAbsGla.c | 4 +++- src/aig/gia/giaAbsGla2.c | 4 +++- src/aig/gia/giaAbsVta.c | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/aig/gia/giaAbsGla.c b/src/aig/gia/giaAbsGla.c index a3efac1..d992aea 100644 --- a/src/aig/gia/giaAbsGla.c +++ b/src/aig/gia/giaAbsGla.c @@ -2082,10 +2082,12 @@ int Gia_GlaPerform( Gia_Man_t * pAig, Gia_ParVta_t * pPars, int fStartVta ) // dump the model into file if ( p->pPars->fDumpVabs ) { + char Command[1000]; Abc_FrameSetStatus( -1 ); Abc_FrameSetCex( NULL ); Abc_FrameSetNFrames( f+1 ); - Cmd_CommandExecute( Abc_FrameGetGlobalFrame(), "write_status gla.status" ); + sprintf( Command, "write_status %s", Extra_FileNameGenericAppend((p->pPars->pFileVabs ? p->pPars->pFileVabs : "glabs.aig"), ".status") ); + Cmd_CommandExecute( Abc_FrameGetGlobalFrame(), Command ); Gia_GlaDumpAbsracted( p, pPars->fVerbose ); } } diff --git a/src/aig/gia/giaAbsGla2.c b/src/aig/gia/giaAbsGla2.c index da9d63c..9504e32 100644 --- a/src/aig/gia/giaAbsGla2.c +++ b/src/aig/gia/giaAbsGla2.c @@ -1641,10 +1641,12 @@ int Ga2_ManPerform( Gia_Man_t * pAig, Gia_ParVta_t * pPars ) // dump the model into file if ( p->pPars->fDumpVabs || p->pPars->fDumpMabs ) { + char Command[1000]; Abc_FrameSetStatus( -1 ); Abc_FrameSetCex( NULL ); Abc_FrameSetNFrames( f+1 ); - Cmd_CommandExecute( Abc_FrameGetGlobalFrame(), "write_status gla.status" ); + sprintf( Command, "write_status %s", Extra_FileNameGenericAppend((p->pPars->pFileVabs ? p->pPars->pFileVabs : "glabs.aig"), ".status") ); + Cmd_CommandExecute( Abc_FrameGetGlobalFrame(), Command ); Ga2_GlaDumpAbsracted( p, pPars->fVerbose ); } diff --git a/src/aig/gia/giaAbsVta.c b/src/aig/gia/giaAbsVta.c index 084cb90..4edbacc 100644 --- a/src/aig/gia/giaAbsVta.c +++ b/src/aig/gia/giaAbsVta.c @@ -1683,10 +1683,12 @@ int Gia_VtaPerformInt( Gia_Man_t * pAig, Gia_ParVta_t * pPars ) // dump the model if ( p->pPars->fDumpVabs && (f & 1) ) { + char Command[1000]; Abc_FrameSetStatus( -1 ); Abc_FrameSetCex( NULL ); Abc_FrameSetNFrames( f+1 ); - Cmd_CommandExecute( Abc_FrameGetGlobalFrame(), "write_status vta.status" ); + sprintf( Command, "write_status %s", Extra_FileNameGenericAppend((p->pPars->pFileVabs ? p->pPars->pFileVabs : "vtabs.aig"), ".status") ); + Cmd_CommandExecute( Abc_FrameGetGlobalFrame(), Command ); Gia_VtaDumpAbsracted( p, pPars->fVerbose ); } // check if the number of objects is below limit -- libgit2 0.26.0