From: bdemsky Date: Wed, 31 Dec 2014 13:05:39 +0000 (+0900) Subject: bug fix X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satlib.git;a=commitdiff_plain;h=13e5f2c30c1ba823c7141b2d94caa1d216c7a040;hp=33cbe1ee74163e94f6c5b6ede980d4f30037e86a bug fix --- diff --git a/glucose-syrup/incremental/Main.cc b/glucose-syrup/incremental/Main.cc index acb61b6..5ea6c13 100644 --- a/glucose-syrup/incremental/Main.cc +++ b/glucose-syrup/incremental/Main.cc @@ -153,7 +153,6 @@ void processCommands(SimpSolver *solver) { if (ret == l_True) { putInt(IS_SAT); putInt(solver->nVars()); - putInt(0); for(int i=0;inVars();i++) { putInt(solver->model[i]==l_True); } diff --git a/inc_solver.cc b/inc_solver.cc index 28444bc..24c6e88 100644 --- a/inc_solver.cc +++ b/inc_solver.cc @@ -48,9 +48,10 @@ int IncrementalSolver::solve() { if (numVars > solutionsize) { if (solution != NULL) free(solution); - solution = (int *) malloc(numVars*sizeof(int)); + solution = (int *) malloc((numVars+1)*sizeof(int)); + solution[0] = 0; } - readSolver(solution, numVars * sizeof(int)); + readSolver(&solution[1], numVars * sizeof(int)); } return result; }