diff --git a/configure.ac b/configure.ac index 019245b..a618564 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([usb_moded], [0.38]) +AC_INIT([usb_moded], [0.39]) AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AM_CONFIG_HEADER([config.h]) diff --git a/debian/changelog b/debian/changelog index 7f6cc7b..2c83ff5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +usb-moded (0.39) unstable; urgency=low + + * Add disconnect unbouncing timeout + * Ask mode is also a valid mode value for setting the settings. + * More aegis insanity. Fixes: NB#254713 + + -- Philippe De Swert Wed, 18 May 2011 20:04:12 +0300 + usb-moded (0.38) unstable; urgency=low * Fix lintian warning @@ -8,7 +16,7 @@ usb-moded (0.38) unstable; urgency=low * Remove dependency on glib 2.28.0, glib 2.24.2 is enough now. * Fix fallback mount options. Fixes: NB#255798 - -- Philippe De Swert Mon May 16 13:06:17 EEST 2011 + -- Philippe De Swert Mon, 16 May 2011 13:06:17 +0300 usb-moded (0.37) unstable; urgency=low diff --git a/debian/usb-moded.aegis b/debian/usb-moded.aegis index 1bd2f9e..3271630 100644 --- a/debian/usb-moded.aegis +++ b/debian/usb-moded.aegis @@ -26,14 +26,8 @@ - + - - - - - - diff --git a/src/usb_moded-gconf.c b/src/usb_moded-gconf.c index bb5e5c1..d3f3789 100644 --- a/src/usb_moded-gconf.c +++ b/src/usb_moded-gconf.c @@ -37,6 +37,7 @@ #include "usb_moded-gconf-private.h" #include "usb_moded-modes.h" #include "usb_moded-log.h" +#include "usb_moded.h" /** Get the config option set in gconf for the default action * @@ -71,7 +72,7 @@ int set_mode_setting(const char *mode) { GConfClient *gclient = NULL; - if(!strcmp(mode, MODE_MASS_STORAGE) || !strcmp(mode, MODE_OVI_SUITE) || !strcmp(mode, MODE_CHARGING) || !strcmp(mode, MODE_ASK)|| !strcmp(mode, MODE_WINDOWS_NET)) + if(!valid_mode(mode) || !strcmp(mode, MODE_ASK)) { gclient = gconf_client_get_default(); if (gclient == NULL) diff --git a/src/usb_moded.c b/src/usb_moded.c index 74da9fb..e1e1477 100644 --- a/src/usb_moded.c +++ b/src/usb_moded.c @@ -94,11 +94,6 @@ void set_usb_connected(gboolean connected) if(connected) { - if(debounce) - { - g_source_remove(debounce); - debounce = 0; - } /* do not go through the routine if already connected to avoid spurious load/unloads due to faulty signalling NOKIA: careful with devicelock @@ -106,6 +101,11 @@ void set_usb_connected(gboolean connected) if(current_mode.connected) return; + if(debounce) + { + g_source_remove(debounce); + debounce = 0; + } #ifdef NOKIA if(timeout_source) {