agent: Show "no secret key" instead of "card removed".
* agent/findkey.c (agent_key_from_file): Check the error of read_key_file again. * agent/pkdecrypt.c (agent_pkdecrypt): Restore error if no card was found. Also remove useless condition.
The first patch fixes a likely merge error. The second is about the
actual return code: If we have no smardcard but simply try to decrypt
with the current smartcard we should return the originla error code.
- GnuPG-bug-id: T5170
- Fixes-commit: eda3c688fc2e85c7cd63029cb9caf06552d203b4