diff options
Diffstat (limited to 'src/ecgen.c')
| -rw-r--r-- | src/ecgen.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ecgen.c b/src/ecgen.c index b3a2190..bfc2dee 100644 --- a/src/ecgen.c +++ b/src/ecgen.c @@ -72,6 +72,9 @@ bool init(void) { pari_TRY { ellmodulareqn(2, -1, -1); } pari_ENDCATCH avma = ltop; + // Fix the mysterious isprime bug. + isprime(stoi(1)); + // open outfile if (!output_init()) return false; @@ -142,7 +145,11 @@ int quit(int status) { */ int main(int argc, char *argv[]) { memset(cfg, 0, sizeof(config_t)); + if (!cli_init()) { + return quit(EXIT_FAILURE); + } argp_parse(&argp, argc, argv, 0, 0, cfg); + cli_quit(); if (!init()) { return quit(EXIT_FAILURE); |
