364 |
int rc = 1; |
int rc = 1; |
365 |
|
|
366 |
/* Convert the needed GPG version to the integer format. */ |
/* Convert the needed GPG version to the integer format. */ |
367 |
rc = parse_version_nr (need_gpg_ver, |
if (parse_version_nr (need_gpg_ver, |
368 |
&need_major, &need_minor, &need_patch); |
&need_major, &need_minor, &need_patch)) |
369 |
if (rc) |
return 1; |
|
return rc; |
|
370 |
|
|
371 |
gpgme_new (&ctx); |
gpgme_new (&ctx); |
372 |
inf = gpgme_ctx_get_engine_info (ctx); |
inf = gpgme_ctx_get_engine_info (ctx); |
381 |
if (strstr (eng, "IDEA")) |
if (strstr (eng, "IDEA")) |
382 |
idea_available = 1; |
idea_available = 1; |
383 |
free (eng); |
free (eng); |
384 |
rc = parse_version_nr (inf->version, &major, &minor, &patch); |
if (parse_version_nr (inf->version, &major, &minor, &patch)) { |
|
if (rc) { |
|
385 |
gpgme_release (ctx); |
gpgme_release (ctx); |
386 |
return rc; |
return 1; |
387 |
} |
} |
388 |
|
|
389 |
if (major > need_major) |
if (major > need_major) |