diff options
| author | J08nY | 2018-07-12 15:01:38 +0200 |
|---|---|---|
| committer | J08nY | 2018-07-12 15:01:38 +0200 |
| commit | 35d80e26ca2284e20ee93eb5bf05914f73fca6d3 (patch) | |
| tree | a4b0387b523a6866b38658dbfa7c55f4dd9732d9 /src/ecgen.c | |
| parent | e73dbb321629b845d37cae1b8376a8ac5a7542be (diff) | |
| download | ecgen-35d80e26ca2284e20ee93eb5bf05914f73fca6d3.tar.gz ecgen-35d80e26ca2284e20ee93eb5bf05914f73fca6d3.tar.zst ecgen-35d80e26ca2284e20ee93eb5bf05914f73fca6d3.zip | |
Add option to specify order by factors.
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); |
