summaryrefslogtreecommitdiffstats
path: root/src/sat/cnf
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2016-12-13 10:02:28 +0800
committerAlan Mishchenko <alanmi@berkeley.edu>2016-12-13 10:02:28 +0800
commit81af996fee2626daf45936e892ab34f26bea2ada (patch)
tree3d4420f88a194b53e3e4fe3c9f16213d3573a010 /src/sat/cnf
parent5351ab4b13aa46db5710ca3ffe659e8e691ba126 (diff)
downloadabc-81af996fee2626daf45936e892ab34f26bea2ada.tar.gz
abc-81af996fee2626daf45936e892ab34f26bea2ada.tar.bz2
abc-81af996fee2626daf45936e892ab34f26bea2ada.zip
Bug fix in 'dsat <file.cnf>' when the number of classes in listed incorrectly.
Diffstat (limited to 'src/sat/cnf')
-rw-r--r--src/sat/cnf/cnfUtil.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sat/cnf/cnfUtil.c b/src/sat/cnf/cnfUtil.c
index 96002df8..5ccbeb0d 100644
--- a/src/sat/cnf/cnfUtil.c
+++ b/src/sat/cnf/cnfUtil.c
@@ -374,7 +374,7 @@ Cnf_Dat_t * Cnf_DataReadFromFile( char * pFileName )
// create
pCnf = ABC_CALLOC( Cnf_Dat_t, 1 );
pCnf->nVars = nVars;
- pCnf->nClauses = nClas;
+ pCnf->nClauses = Vec_IntSize(vClas)-1;
pCnf->nLiterals = Vec_IntSize(vLits);
pCnf->pClauses = ABC_ALLOC( int *, Vec_IntSize(vClas) );
pCnf->pClauses[0] = Vec_IntReleaseArray(vLits);