gnome-scan r745 - in trunk: . modules/gsane
- From: bersace svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-scan r745 - in trunk: . modules/gsane
- Date: Thu, 25 Dec 2008 13:39:17 +0000 (UTC)
Author: bersace
Date: Thu Dec 25 13:39:17 2008
New Revision: 745
URL: http://svn.gnome.org/viewvc/gnome-scan?rev=745&view=rev
Log:
Add option named as implicit match.
Modified:
trunk/ChangeLog
trunk/modules/gsane/gsane-option-handler.h
trunk/modules/gsane/gsane-option-source.c
Modified: trunk/modules/gsane/gsane-option-handler.h
==============================================================================
--- trunk/modules/gsane/gsane-option-handler.h (original)
+++ trunk/modules/gsane/gsane-option-handler.h Thu Dec 25 13:39:17 2008
@@ -78,12 +78,16 @@
gchar** name##_names;
/* Install a named SANE option handler in the class. Requires
- gsane_option_handler_handler_<oname> to be declared. See
- GSANE_OPTION_HANDLER_DEFINE_OPTION and
- GSANE_OPTION_HANDLER_CLASS_DEFINE_HANDLER. */
+ * gsane_option_handler_handler_<oname> to be declared. See
+ * GSANE_OPTION_HANDLER_DEFINE_OPTION and
+ * GSANE_OPTION_HANDLER_CLASS_DEFINE_HANDLER.
+ *
+ * oname is a string containing all other SANE option name that should
+ * be matched as oname.
+ */
#define GSANE_OPTION_HANDLER_CLASS_INSTALL_OPTION(klass, oname, onames) \
klass->handle_##oname = gsane_option_handler_handle_##oname; \
- klass->oname##_names = g_strsplit(onames, ",", 8);
+ klass->oname##_names = g_strsplit(#oname "," onames, ",", 8);
/* If SANE option desc match oname, desc and n are saved in self->priv
and named option handler is called. */
Modified: trunk/modules/gsane/gsane-option-source.c
==============================================================================
--- trunk/modules/gsane/gsane-option-source.c (original)
+++ trunk/modules/gsane/gsane-option-source.c Thu Dec 25 13:39:17 2008
@@ -157,7 +157,7 @@
oh_class->unique = TRUE;
oh_class->handle_option = gsane_option_source_handle_option;
- GSANE_OPTION_HANDLER_CLASS_INSTALL_OPTION(klass, source, "source,doc-source");
+ GSANE_OPTION_HANDLER_CLASS_INSTALL_OPTION(klass, source, "doc-source");
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]