From 891d15dcd5e131908763545d48dc4ab4c1d6a7dc Mon Sep 17 00:00:00 2001 From: jmagne Date: Fri, 19 Feb 2010 00:10:17 +0000 Subject: Fix for #403571, CoolKey compatibility with OS X. git-svn-id: http://svn.fedorahosted.org/svn/coolkey/trunk@85 fba4d07e-fe0f-4d7f-8147-e0026e666dc0 --- src/libckyapplet/cky_card.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libckyapplet/cky_card.c b/src/libckyapplet/cky_card.c index d2edfd4..c5b5eb2 100644 --- a/src/libckyapplet/cky_card.c +++ b/src/libckyapplet/cky_card.c @@ -493,7 +493,7 @@ CKYCardContext_Create(unsigned long scope) * condition. Detect this case and continue. We'll establish the connection * later.. */ - if (ctx->lastError == SCARD_F_INTERNAL_ERROR) { + if (ctx->lastError == SCARD_F_INTERNAL_ERROR || ctx->lastError == SCARD_E_NO_SERVICE) { ctx->context = 0; /* make sure it's not established */ return ctx; } @@ -545,7 +545,7 @@ CKYCardContext_ListReaders(CKYCardContext *ctx, CKYReaderNameList *readerNames) if (ret != CKYSUCCESS) { #ifdef MAC - if (ctx->lastError == SCARD_F_INTERNAL_ERROR) { + if (ctx->lastError == SCARD_F_INTERNAL_ERROR || ctx->lastError == SCARD_E_NO_SERVICE) { /* Still can't establish, just treat it as 'zero' readers */ return CKYSUCCESS; } -- cgit v1.2.3