Add reference counting to default context
authorDaniel Drake <dan@reactivated.net>
Tue, 1 Jun 2010 00:56:34 +0000 (19:56 -0500)
committerDaniel Drake <dan@reactivated.net>
Tue, 1 Jun 2010 00:56:34 +0000 (19:56 -0500)
commit845d96a9c30b6f053208ed6b5b5d4ad1655e2026
tree6196c0d56becd208138eb367956c37b13643e23a
parent0e77f017fd3d1bdec4aced0429a380d3e434081b
Add reference counting to default context

Michael Plante pointed out that if 2 users call libusb_init(NULL) within
a process, we end up creating 2 default contexts, one of which is lost.

Add reference counting so that the default context is reused and
destroyed only after the last user.
libusb/core.c