From 59aea7639f87316ee9efb04a83309b7bb7888a8a Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Sun, 7 Feb 2016 12:54:13 -0800 Subject: Bug fix in liberty parser and change suggested by Clifford. --- src/map/scl/sclLiberty.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/map/scl') diff --git a/src/map/scl/sclLiberty.c b/src/map/scl/sclLiberty.c index 8900b9c4..2b2e77e9 100644 --- a/src/map/scl/sclLiberty.c +++ b/src/map/scl/sclLiberty.c @@ -1517,6 +1517,8 @@ Vec_Str_t * Scl_LibertyReadSclStr( Scl_Tree_t * p, int fVerbose, int fVeryVerbos Vec_StrPutS_( vOut, pFormula ); // write truth table vTruth = Mio_ParseFormulaTruth( pFormula, (char **)Vec_PtrArray(vNameIns), Vec_PtrSize(vNameIns) ); + if ( vTruth == NULL ) + return NULL; for ( i = 0; i < Abc_Truth6WordNum(Vec_PtrSize(vNameIns)); i++ ) Vec_StrPutW_( vOut, Vec_WrdEntry(vTruth, i) ); Vec_WrdFree( vTruth ); -- cgit v1.2.3