Hello,
you can test easily the patch with the following program run with
SANE_DEBUG_SANEI_USB=6 :
#include <stdlib.h>
#include <string.h>
#include <check.h>
/* sane includes for the sanei functions called */
#include "../include/sane/sane.h"
#include "../include/sane/saneopts.h"
#include "../include/sane/sanei.h"
#include "../include/sane/sanei_usb.h"
int main(int argc, char **argv)
{
while(1)
{
sanei_usb_init();
printf("=============================\n");
sleep(2);
}
}
gcc -ggdb usb_init_test.c -I../include -o
usb_init_test -L../sanei -lsanei -lusb
Then plug/replug scanners to check that the device list remains
consistent.
Regards,
Stef