aboutsummaryrefslogtreecommitdiffstats
path: root/tests/gpg/t-edit.c
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2003-05-27 01:39:18 +0000
committerMarcus Brinkmann <[email protected]>2003-05-27 01:39:18 +0000
commitc440b6792e5ded2c29c68da1754f5469c10c478d (patch)
tree73482cb752b1bbd2496cc9bd85b571eed1a0d445 /tests/gpg/t-edit.c
parentdoc/ (diff)
downloadgpgme-c440b6792e5ded2c29c68da1754f5469c10c478d.tar.gz
gpgme-c440b6792e5ded2c29c68da1754f5469c10c478d.zip
Reintroduce a check in edit_fnc.
Diffstat (limited to 'tests/gpg/t-edit.c')
-rw-r--r--tests/gpg/t-edit.c41
1 files changed, 22 insertions, 19 deletions
diff --git a/tests/gpg/t-edit.c b/tests/gpg/t-edit.c
index d66933f0..74f0cde4 100644
--- a/tests/gpg/t-edit.c
+++ b/tests/gpg/t-edit.c
@@ -77,29 +77,32 @@ edit_fnc (void *opaque, gpgme_status_code_t status, const char *args, int fd)
flush_data (out);
fprintf (stdout, "[-- Code: %i, %s --]\n", status, args);
-
- if (!strcmp (args, "keyedit.prompt"))
- {
- static int step = 0;
- switch (step)
+ if (fd >= 0)
+ {
+ if (!strcmp (args, "keyedit.prompt"))
{
- case 0:
- result = "fpr";
- break;
- case 1:
- result = "expire";
- break;
- default:
- result = "quit";
- break;
+ static int step = 0;
+
+ switch (step)
+ {
+ case 0:
+ result = "fpr";
+ break;
+ case 1:
+ result = "expire";
+ break;
+ default:
+ result = "quit";
+ break;
+ }
+ step++;
}
- step++;
+ else if (!strcmp (args, "keyedit.save.okay"))
+ result = "Y";
+ else if (!strcmp (args, "keygen.valid"))
+ result = "0";
}
- else if (!strcmp (args, "keyedit.save.okay"))
- result = "Y";
- else if (!strcmp (args, "keygen.valid"))
- result = "0";
if (result)
{