diff options
Diffstat (limited to 'tools/302_solve_multisol/solve_multisol.c')
| -rw-r--r-- | tools/302_solve_multisol/solve_multisol.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/302_solve_multisol/solve_multisol.c b/tools/302_solve_multisol/solve_multisol.c index a3dfd1f..2275671 100644 --- a/tools/302_solve_multisol/solve_multisol.c +++ b/tools/302_solve_multisol/solve_multisol.c | |||
| @@ -40,7 +40,7 @@ void run(void) { | |||
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | int main(int argc, char **argv) { | 42 | int main(int argc, char **argv) { |
| 43 | char filename[255], dataid[NISSY_SIZE_DATAID]; | 43 | char filename[7+NISSY_SIZE_DATAID], dataid[NISSY_SIZE_DATAID]; |
| 44 | 44 | ||
| 45 | if (argc < 3) { | 45 | if (argc < 3) { |
| 46 | printf("Error: not enough arguments. " | 46 | printf("Error: not enough arguments. " |
| @@ -53,13 +53,11 @@ int main(int argc, char **argv) { | |||
| 53 | srand(time(NULL)); | 53 | srand(time(NULL)); |
| 54 | nissy_setlogger(log_stderr, NULL); | 54 | nissy_setlogger(log_stderr, NULL); |
| 55 | 55 | ||
| 56 | 56 | size = nissy_solverinfo(solver, dataid); | |
| 57 | sprintf(filename, "tables/%s", solver); | 57 | sprintf(filename, "tables/%s", dataid); |
| 58 | if (getdata(solver, &buf, filename) != 0) | 58 | if (getdata(solver, &buf, filename) != 0) |
| 59 | return 1; | 59 | return 1; |
| 60 | 60 | ||
| 61 | size = nissy_solverinfo(solver, dataid); | ||
| 62 | |||
| 63 | timerun(run); | 61 | timerun(run); |
| 64 | 62 | ||
| 65 | free(buf); | 63 | free(buf); |
