* ccid-driver.c (ccid_open_reader): Return an error if no USB
authorWerner Koch <wk@gnupg.org>
Sat, 25 Oct 2003 16:26:29 +0000 (16:26 +0000)
committerWerner Koch <wk@gnupg.org>
Sat, 25 Oct 2003 16:26:29 +0000 (16:26 +0000)
devices are found.

* Makefile.am: Replaced INTLLIBS by LIBINTL.

g10/ChangeLog
g10/Makefile.am
g10/ccid-driver.c

index b2f0c26..7d23d53 100644 (file)
@@ -1,5 +1,10 @@
 2003-10-25  Werner Koch  <wk@gnupg.org>
 
+       * ccid-driver.c (ccid_open_reader): Return an error if no USB
+       devices are found.
+
+       * Makefile.am: Replaced INTLLIBS by LIBINTL.
+
        * g10.c (main) [ENABLE_CARD_SUPPORT]: Add a default for
        --pcsc-driver.
 
index 730039e..37fbe00 100644 (file)
@@ -124,7 +124,7 @@ gpgv_SOURCES = gpgv.c           \
 #             ks-db.h \
 #             $(common_source)
 
-LDADD =  $(needed_libs) @INTLLIBS@ @CAPLIBS@ @ZLIBS@ @W32LIBS@
+LDADD =  $(needed_libs) @LIBINTL@ @CAPLIBS@ @ZLIBS@ @W32LIBS@
 # gpg gets LIBOBJS to add in mkdtemp if the platform doesn't have it
 gpg_LDADD = @LIBOBJS@ $(LDADD) @DLLIBS@ @NETLIBS@ @LIBUSB_LIBS@
 
index 8868a2c..099dae2 100644 (file)
@@ -494,6 +494,9 @@ ccid_open_reader (ccid_driver_t *handle, int readerno)
      shallow copy of the list created internally by usb_init ? */
   usb_free_match (match);
 
+  if (!rc && !*handle)
+    rc = -1; /* In case we didn't enter the while lool at all. */
+
   return rc;
 }