2000-09-17 Henning Meier-Geinitz <hmg@gmx.de>

* frontend/xscanimage.c: Fixed gtk_main_quit bug (based on patch
 	  from <moloch@nikocity.de>). An error message was printed when
	  no sane device was found.
DEVEL_2_0_BRANCH-1
Henning Geinitz 2000-09-17 18:30:50 +00:00
rodzic 37958e8369
commit d9e618f5ce
1 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -123,6 +123,9 @@ static struct option long_options[] =
};
static int gtk_quit_flag; /* Call gtk_main_quit() only if at least one device
device is found. */
/* forward declarations: */
int main (int argc, char ** argv);
@ -454,7 +457,8 @@ quit_xscan (void)
if (dialog && gsg_dialog_get_device (dialog))
sane_close (gsg_dialog_get_device (dialog));
sane_exit ();
gtk_main_quit ();
if (gtk_quit_flag == 1)
gtk_main_quit ();
#ifdef HAVE_LIBGIMP_GIMP_H
if (scan_win.mode == SANE_GIMP_EXTENSION)
gimp_quit ();
@ -1696,6 +1700,7 @@ interface (int argc, char **argv)
quit_xscan ();
}
}
gtk_quit_flag = 1;
gtk_main ();
sane_exit ();
}
@ -1704,7 +1709,7 @@ int
main (int argc, char **argv)
{
scan_win.mode = STANDALONE;
gtk_quit_flag = 0;
prog_name = strrchr (argv[0], '/');
if (prog_name)
++prog_name;