Free devlist on exit. Undef MIN and MAX macros before defining them.

Henning Meier-Geinitz <henning@meier-geinitz.de>
DEVEL_2_0_BRANCH-1
Henning Geinitz 2002-04-24 17:48:48 +00:00
rodzic 5bdf4a4a54
commit 2c9106cf96
4 zmienionych plików z 23 dodań i 3 usunięć

Wyświetl plik

@ -46,7 +46,7 @@
This file implements a SANE backend for Mustek 1200UB and similar
USB flatbed scanners. */
#define BUILD 13
#define BUILD 14
#include "../include/sane/config.h"
@ -84,6 +84,7 @@
static SANE_Int num_devices;
static Mustek_Usb_Device *first_dev;
static Mustek_Usb_Scanner *first_handle;
static const SANE_Device **devlist = 0;
/* Maximum amount of data read in one turn from USB */
static SANE_Word max_block_size = 8 * 1024;
@ -938,13 +939,16 @@ sane_exit (void)
free (dev);
}
first_dev = 0;
if (devlist)
free (devlist);
devlist = 0;
DBG (5, "sane_exit: exit\n");
}
SANE_Status
sane_get_devices (const SANE_Device *** device_list, SANE_Bool local_only)
{
static const SANE_Device **devlist = 0;
Mustek_Usb_Device *dev;
SANE_Int dev_num;

Wyświetl plik

@ -56,6 +56,12 @@
/* calculate the minimum/maximum values */
#if defined(MIN)
#undef MIN
#endif
#if defined(MAX)
#undef MAX
#endif
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
#define MAX(a, b) (((a) > (b)) ? (a) : (b))
/* return the lower/upper 8 bits of a 16 bit word */

Wyświetl plik

@ -1,6 +1,6 @@
:backend "mustek_usb"
:status :beta
:version "1.0-113"
:version "1.0-114"
:manpage "sane-mustek_usb"
:url "http://www.meier-geinitz.de/sane/"

Wyświetl plik

@ -1,5 +1,15 @@
CHANGES for the SANE Mustek USB backend
2002-04-24:
* Release of version 1.0-14.
2002-04-24:
* Undef MIN and MAX if they are defined in mustek_usb_low.h to avoid
warnings.
2002-04-23:
* Free devlist in sane_exit.
2002-04-10:
* Release of version 1.0-13.