2005-09-16 [colin] 1.9.14cvs34
authorColin Leroy <colin@colino.net>
Fri, 16 Sep 2005 17:14:56 +0000 (17:14 +0000)
committerColin Leroy <colin@colino.net>
Fri, 16 Sep 2005 17:14:56 +0000 (17:14 +0000)
* configure.ac
* src/Makefile.am
* src/addr_compl.c
* src/addrindex.c
* src/browseldap.c
* src/editldap.c
* src/ldaplocate.c
* src/ldapquery.c
* src/ldapquery.h
* src/ldapserver.c
* src/ldapserver.h
* src/main.c
* src/matcher_parser_parse.y
* src/prefs_themes.c
* src/etpan/Makefile.am
* src/gtk/description_window.c
* src/plugins/clamav/Makefile.am
* src/plugins/clamav/clamav_plugin.c
* src/plugins/dillo_viewer/Makefile.am
* src/plugins/pgpcore/Makefile.am
* src/plugins/pgpinline/Makefile.am
* src/plugins/pgpmime/Makefile.am
* src/plugins/trayicon/Makefile.am
Fix 100% cpu usage in address completion list
Fix little bugs (return with no values etc)
Fix all warnings (with common CFLAGS)

25 files changed:
ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/Makefile.am
src/addr_compl.c
src/addrindex.c
src/browseldap.c
src/editldap.c
src/etpan/Makefile.am
src/gtk/description_window.c
src/ldaplocate.c
src/ldapquery.c
src/ldapquery.h
src/ldapserver.c
src/ldapserver.h
src/main.c
src/matcher_parser_parse.y
src/plugins/clamav/Makefile.am
src/plugins/clamav/clamav_plugin.c
src/plugins/dillo_viewer/Makefile.am
src/plugins/pgpcore/Makefile.am
src/plugins/pgpinline/Makefile.am
src/plugins/pgpmime/Makefile.am
src/plugins/trayicon/Makefile.am
src/prefs_themes.c

index 1e2b65ef1c3d7d70d3ba729138311cdd366f2606..a3af02be26486af162425fc7191e8c34f546ac1c 100644 (file)
@@ -1,3 +1,32 @@
+2005-09-16 [colin]     1.9.14cvs34
+
+       * configure.ac
+       * src/Makefile.am
+       * src/addr_compl.c
+       * src/addrindex.c
+       * src/browseldap.c
+       * src/editldap.c
+       * src/ldaplocate.c
+       * src/ldapquery.c
+       * src/ldapquery.h
+       * src/ldapserver.c
+       * src/ldapserver.h
+       * src/main.c
+       * src/matcher_parser_parse.y
+       * src/prefs_themes.c
+       * src/etpan/Makefile.am
+       * src/gtk/description_window.c
+       * src/plugins/clamav/Makefile.am
+       * src/plugins/clamav/clamav_plugin.c
+       * src/plugins/dillo_viewer/Makefile.am
+       * src/plugins/pgpcore/Makefile.am
+       * src/plugins/pgpinline/Makefile.am
+       * src/plugins/pgpmime/Makefile.am
+       * src/plugins/trayicon/Makefile.am
+               Fix 100% cpu usage in address completion list
+               Fix little bugs (return with no values etc)
+               Fix all warnings (with common CFLAGS)
+
 2005-09-15 [colin]     1.9.14cvs33
 
        * src/addressbook.c
index fb51e3e3384fad3c1c5a9be3da418dbd2713a41d..9e5f6350bf0623718c702abc33a3dd052d68dcba 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.60.2.21 -r 1.60.2.22 src/prefs_actions.c;  cvs diff -u -r 1.1.4.17 -r 1.1.4.18 src/prefs_filtering_action.c;  cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/prefs_quote.c;  cvs diff -u -r 1.8.2.2 -r 1.8.2.3 src/quote_fmt.c;  cvs diff -u -r 1.395.2.123 -r 1.395.2.124 src/summaryview.c;  cvs diff -u -r 1.5.2.11 -r 1.5.2.12 src/gtk/description_window.c;  cvs diff -u -r 1.1 -r 1.2 src/gtk/description_window.h;  cvs diff -u -r 1.1.2.20 -r 1.1.2.21 src/gtk/quicksearch.c;  ) > 1.9.14cvs31.patchset
 ( cvs diff -u -r 1.43.2.22 -r 1.43.2.23 src/prefs_matcher.c;  ) > 1.9.14cvs32.patchset
 ( cvs diff -u -r 1.60.2.29 -r 1.60.2.30 src/addressbook.c;  cvs diff -u -r 1.3.2.3 -r 1.3.2.4 src/ldapquery.c;  ) > 1.9.14cvs33.patchset
+( cvs diff -u -r 1.654.2.844 -r 1.654.2.845 configure.ac;  cvs diff -u -r 1.155.2.31 -r 1.155.2.32 src/Makefile.am;  cvs diff -u -r 1.27.2.12 -r 1.27.2.13 src/addr_compl.c;  cvs diff -u -r 1.28.2.8 -r 1.28.2.9 src/addrindex.c;  cvs diff -u -r 1.2.4.7 -r 1.2.4.8 src/browseldap.c;  cvs diff -u -r 1.8.2.5 -r 1.8.2.6 src/editldap.c;  cvs diff -u -r 1.1.4.1 -r 1.1.4.2 src/ldaplocate.c;  cvs diff -u -r 1.3.2.4 -r 1.3.2.5 src/ldapquery.c;  cvs diff -u -r 1.4.2.2 -r 1.4.2.3 src/ldapquery.h;  cvs diff -u -r 1.4.2.3 -r 1.4.2.4 src/ldapserver.c;  cvs diff -u -r 1.2.2.2 -r 1.2.2.3 src/ldapserver.h;  cvs diff -u -r 1.115.2.53 -r 1.115.2.54 src/main.c;  cvs diff -u -r 1.25.2.10 -r 1.25.2.11 src/matcher_parser_parse.y;  cvs diff -u -r 1.3.2.26 -r 1.3.2.27 src/prefs_themes.c;  cvs diff -u -r 1.1.4.2 -r 1.1.4.3 src/etpan/Makefile.am;  cvs diff -u -r 1.5.2.12 -r 1.5.2.13 src/gtk/description_window.c;  cvs diff -u -r 1.4.2.2 -r 1.4.2.3 src/plugins/clamav/Makefile.am;  cvs diff -u -r 1.13.2.8 -r 1.13.2.9 src/plugins/clamav/clamav_plugin.c;  cvs diff -u -r 1.4.2.1 -r 1.4.2.2 src/plugins/dillo_viewer/Makefile.am;  cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/plugins/pgpcore/Makefile.am;  cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/plugins/pgpinline/Makefile.am;  cvs diff -u -r 1.1.2.4 -r 1.1.2.5 src/plugins/pgpmime/Makefile.am;  cvs diff -u -r 1.4.2.2 -r 1.4.2.3 src/plugins/trayicon/Makefile.am;  ) > 1.9.14cvs34.patchset
index a4cbde4c4f9684c881f3b8bd1793b5e4ea59604c..e3b3738947d0a6e2c4f42da363a981b4e349f096 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=14
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=33
+EXTRA_VERSION=34
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
@@ -726,7 +726,7 @@ if test x"$ac_cv_enable_libetpan" = xyes; then
          if test "x$libetpan_result" = "xyes"; then
            AC_MSG_CHECKING([whether libetpan-config hints compiles and links fine])
            LDFLAGS="$LDFLAGS `$libetpanconfig --libs 2>/dev/null`"
-           AC_TRY_LINK([], [db_mailstorage_init();], [libetpan_result=yes], [libetpan_result=no])
+           AC_TRY_LINK([#include <libetpan/dbstorage.h>], [db_mailstorage_init(NULL, NULL);], [libetpan_result=yes], [libetpan_result=no])
            AC_MSG_RESULT([$libetpan_result])
          fi
        fi
index 7fdabb16b1caa7cc07c259f091c8d563208ed20f..b03e53c6ff3241b3bebf482c244c642bd4ee5871 100644 (file)
@@ -423,6 +423,12 @@ AM_CPPFLAGS = \
        $(OPENSSL_CFLAGS) \
        $(GNOMEPRINT_CFLAGS) \
        $(LIBETPAN_CPPFLAGS) \
-       $(STARTUP_NOTIFICATION_CFLAGS)
+       $(STARTUP_NOTIFICATION_CFLAGS) \
+       -Wno-unused-function
+        
+#no-unused-function is there because of bison stuff
+#no-deprecated-declarations because of gpgme_data_rewind, which we have
+#to call inside gpgme due to our lack of LARGEFILE support
 
+       
 AM_YFLAGS = -d
index 04d9b6c2d82e8fd07c67a15728641b28d82a3857..af9de41e613ff8ffc671678379470aa0925182e6 100644 (file)
@@ -46,6 +46,7 @@
 #include "addr_compl.h"
 #include "utils.h"
 #include "prefs_common.h"
+#include "sylpheed.h"
 #include <pthread.h>
 
 /*!
@@ -826,6 +827,7 @@ static gboolean addrcompl_idle( gpointer data ) {
                _displayQueue_ = NULL;
        }
        pthread_mutex_unlock( & _completionMutex_ );
+       sylpheed_do_idle();
 
        return TRUE;
 }
index d80d4c4cda31d8af5f91ef3991a1b2c904467626..74b417a17c0bb322e942314413c0f7ddf42a9231 100644 (file)
@@ -55,6 +55,7 @@
 #include "ldapserver.h"
 #include "ldapctrl.h"
 #include "ldapquery.h"
+#include "ldaputil.h"
 #endif
 
 #define TAG_ADDRESS_INDEX    "addressbook"
@@ -1336,6 +1337,7 @@ static void addrindex_parse_ldap_attrlist( XMLFile *file, LdapControl *ctl ) {
 
 }
 
+void ldapsvr_set_control( LdapServer *server, LdapControl *ctl );
 /**
  * Parse LDAP control data from XML file.
  * \param  file Index file.
@@ -2541,6 +2543,7 @@ LdapQuery *ldapsvr_new_explicit_search(
 
 #endif
 
+void ldapsvr_execute_query( LdapServer *server, LdapQuery *qry );
 /**
  * Execute the previously registered dynamic search.
  *
index 05cde68a96b10eabf0e1d651fb07be7da034de57..3d1361d8cbd98db2035be5f165283490c089f11f 100644 (file)
@@ -145,6 +145,7 @@ static gint browse_callback_end(
                LdapQuery *qry, gint queryID, gint status, gpointer data )
 {
        _searchComplete_ = TRUE;
+       return 0;
 }
 
 /**
index 6a62c6056cb7a9d47d36506d1348a699ef0e3c69..3cd9e3f8bea802fd57fdcda2015ac969a604c346 100644 (file)
@@ -137,7 +137,7 @@ static void edit_ldap_status_show( gchar *msg ) {
 static gboolean edit_ldap_validate( void ) {
        gchar *str;
        gboolean errorFlag;
-       gint page;
+       gint page = 0;
 
        errorFlag = FALSE;
        str = gtk_editable_get_chars(
index aed004d283df6003b97a90d85fa22601e64cfe30..0f3835b297a8624cd210157f5af0fa2589befbb9 100644 (file)
@@ -19,7 +19,7 @@ AM_CPPFLAGS = \
        -I../common \
        -I.. \
        $(GTK_CFLAGS) \
-       $(LIBETPAN_CFLAGS)
+       $(LIBETPAN_CFLAGS) 
 
 libsylpheedetpan_la_LIBADD = \
        ../common/libsylpheedcommon.la \
index a4d46788c3ac390d3b7702e9138a705bbb7cb7a9..5384fe7d6cdee1525565a6f2986ffcd2fcaa0097 100644 (file)
@@ -171,8 +171,8 @@ static gboolean description_window_focus_in_event (GtkWidget *widget,
                                                   GdkEventFocus *event,
                                                   gpointer data)
 {
-       if (gtk_grab_get_current != widget)
-               gtk_grab_add(GTK_WINDOW(widget));
+       if (gtk_grab_get_current() != widget)
+               gtk_grab_add(GTK_WIDGET(widget));
 
        return FALSE;
 }
@@ -181,7 +181,7 @@ static gboolean description_window_focus_out_event (GtkWidget *widget,
                                                   GdkEventFocus *event,
                                                   gpointer data)
 {
-       gtk_grab_remove(GTK_WINDOW(widget));
+       gtk_grab_remove(GTK_WIDGET(widget));
                
        return FALSE;
 }
index dc57c6c41ef576286cd15040c143c2962738c3a1..0dd2574fc0eb80917d1188ce97b05008ee16981f 100644 (file)
@@ -32,6 +32,8 @@
 #include "ldapserver.h"
 #include "ldapquery.h"
 
+void ldapsvr_add_query( LdapServer *server, LdapQuery *qry );
+void ldapsvr_execute_query( LdapServer *server, LdapQuery *qry );
 /**
  * Setup the search that will be performed and registered with the query
  * manager.
@@ -122,7 +124,6 @@ void ldaplocate_search_stop( const gint queryID ) {
        QueryRequest *req;
        AddrQueryObject *aqo;
        LdapQuery *qry;
-       gint queryType;
 
        req = qrymgr_find_request( queryID );
        if( req == NULL ) {
index 9baaa73687833ec39c9d8dd8fec153f98be80cec..3584737a84173b22657d26275d5978afa0d7cbc6 100644 (file)
@@ -254,7 +254,7 @@ void ldapqry_set_stop_flag( LdapQuery *qry, const gboolean value ) {
  */
 gboolean ldapqry_get_stop_flag( LdapQuery *qry ) {
        gboolean value;
-       g_return_if_fail( qry != NULL );
+       g_return_val_if_fail( qry != NULL, TRUE );
 
        pthread_mutex_lock( qry->mutexStop );
        value = qry->stopFlag;
@@ -283,7 +283,7 @@ void ldapqry_set_busy_flag( LdapQuery *qry, const gboolean value ) {
  */
 gboolean ldapqry_get_busy_flag( LdapQuery *qry ) {
        gboolean value;
-       g_return_if_fail( qry != NULL );
+       g_return_val_if_fail( qry != NULL, FALSE );
 
        pthread_mutex_lock( qry->mutexBusy );
        value = qry->busyFlag;
@@ -307,7 +307,7 @@ void ldapqry_set_aged_flag( LdapQuery *qry, const gboolean value ) {
  * \return <i>TRUE</i> if query has been marked as aged (and can be retired).
  */
 gboolean ldapqry_get_aged_flag( LdapQuery *qry ) {
-       g_return_if_fail( qry != NULL );
+       g_return_val_if_fail( qry != NULL, TRUE );
        return qry->agedFlag;
 }
 
@@ -327,7 +327,7 @@ void ldapqry_set_data( LdapQuery *qry, const gpointer value ) {
  * \return Data.
  */
 gpointer ldapqry_get_data( LdapQuery *qry ) {
-       g_return_if_fail( qry != NULL );
+       g_return_val_if_fail( qry != NULL, NULL );
        return qry->data;
 }
 
@@ -807,7 +807,7 @@ static gint ldapqry_disconnect( LdapQuery *qry ) {
 static gint ldapqry_search_retrieve( LdapQuery *qry ) {
        LdapControl *ctl;
        LDAP *ld;
-       LDAPMessage *result, *e;
+       LDAPMessage *result, *e = NULL;
        char **attribs;
        gchar *criteria;
        gboolean searchFlag;
@@ -951,6 +951,8 @@ static gint ldapqry_perform_search( LdapQuery *qry ) {
        return ADDRQUERY_RETVAL(qry);
 }
 
+static gint ldapqry_perform_locate( LdapQuery *qry );
+
 /**
  * Wrapper around search.
  * \param  qry Query object to process.
@@ -1253,7 +1255,7 @@ static GList *ldapqry_fetch_attribs( LDAP *ld, LDAPMessage *e )
 static gint ldapqry_locate_retrieve( LdapQuery *qry ) {
        LdapControl *ctl;
        LDAP *ld;
-       LDAPMessage *result, *e;
+       LDAPMessage *result, *e = NULL;
        gboolean entriesFound;
        gboolean first;
        struct timeval timeout;
@@ -1351,7 +1353,7 @@ static gint ldapqry_locate_retrieve( LdapQuery *qry ) {
  * \param  qry Query object to process.
  * \return Error/status code.
  */
-gint ldapqry_perform_locate( LdapQuery *qry ) {
+static gint ldapqry_perform_locate( LdapQuery *qry ) {
        /* Connect */
        qry->ldap = NULL;
        ldapqry_connect( qry );
index eaa0e24f292c3bfc821548117bf4a58bb336d9f5..e214ddd1156602c5450675a40abcb9c7303ac6f9 100644 (file)
@@ -100,7 +100,8 @@ void ldapqry_cancel         ( LdapQuery *qry );
 void ldapqry_age               ( LdapQuery *qry, gint maxAge );
 void ldapqry_delete_folder     ( LdapQuery *qry );
 gboolean ldapquery_remove_results( LdapQuery *qry );
-
+void ldapqry_free_list_name_value( GList *list );
+void ldapqry_free_name_value( NameValuePair *nvp );
 #endif /* USE_LDAP */
 
 #endif /* __LDAPQUERY_H__ */
index b92ce5aa1b80751a36673649ec7fcc3b8cd3c897..cff0de1640bcf2a9dde64cb3d6a8f45d3fbf6eaf 100644 (file)
@@ -206,16 +206,6 @@ void ldapsvr_set_control( LdapServer *server, LdapControl *ctl ) {
        server->control = ctl;
 }
 
-/**
- * Release LDAP control object.
- * \param server Server object.
- */
-static void ldapsvr_release_control( LdapServer *server ) {
-       g_return_if_fail( server != NULL );
-       ldapctl_free( server->control );
-       server->control = NULL;
-}
-
 /**
  * Free all queries.
  * \param server Server object.
@@ -437,7 +427,7 @@ static LdapQuery *ldapsvr_locate_query(
 {
        LdapQuery *incomplete = NULL;
        GList *node;    
-       g_return_if_fail( server != NULL );
+       g_return_val_if_fail( server != NULL, NULL );
 
        node = server->listQuery;
        node = g_list_last( node );
index d5223272f33d849bef0586b4d5fefb9340e0b28e..102d3f608ae4e690af803596dfa5a2c0e7ed1d19 100644 (file)
@@ -87,7 +87,6 @@ void ldapsvr_retire_query     ( LdapServer *server );
 
 gboolean ldapsvr_reuse_previous        ( const LdapServer *server,
                                  const QueryRequest *req );
-
 #endif /* USE_LDAP */
 
 #endif /* __LDAPSERVER_H__ */
index bb1438d751956b0e9b7c896eca1811db1cc2f656..f3d592bcb296b7cf0930ec0a0586a98cbbc5f088 100644 (file)
@@ -226,6 +226,7 @@ void sylpheed_gtk_idle(void)
 {
        while(gtk_events_pending())
                gtk_main_iteration();
+       usleep(50000);
 }
 
 int main(int argc, char *argv[])
index 449cf9da22fd7cc5c445102701653aec8d38c18f..ca8643101c2dd811dc4f4d41f3b3e4d2398d743c 100644 (file)
@@ -65,6 +65,12 @@ static int matcher_parse_op = MATCHER_PARSE_FILE;
 
 
 /* ******************************************************************** */
+/* redeclarations to avoid warnings */
+void matcher_parserrestart(FILE *input_file);
+void matcher_parser_init(void);
+void matcher_parser_switch_to_buffer(void * new_buffer);
+void matcher_parser_delete_buffer(void * b);
+int matcher_parserlex(void);
 
 void matcher_parser_start_parsing(FILE *f)
 {
index c53c67595f833eff06a6ba7a034b586e4112463c..18f0308a95cb9ac68092aa0131e5aeabd0831d3d 100644 (file)
@@ -26,7 +26,7 @@ INCLUDES = \
 AM_CPPFLAGS = \
        $(ASPELL_CFLAGS) \
        $(GLIB_CFLAGS) \
-       $(GTK_CFLAGS)
+       $(GTK_CFLAGS) 
 
 EXTRA_DIST = \
        README clamav_plugin_gtk.deps
index ec2755ee28b669944109f9a8e52f0f64f4fba2ba..4aade87dfe76f273f8b646f42f261ba3d5c0646a 100644 (file)
@@ -183,6 +183,8 @@ void clamav_set_message_callback(MessageCallback callback)
        message_callback = callback;
 }
 
+void cl_buildtrie(struct cl_node *root);
+void cl_freetrie(struct cl_node *root);
 gint plugin_init(gchar **error)
 {
        gchar *rcpath;
index 8c9d2a270271f2169d72d70516ccd1646f0dd0a5..143243523b633e38c9df260ec3271dc079b8e142 100644 (file)
@@ -19,4 +19,4 @@ AM_CPPFLAGS = \
        $(ASPELL_CFLAGS) \
        $(GLIB_CFLAGS) \
        $(GTK_CFLAGS) \
-       $(OPENSSL_CFLAGS)
+       $(OPENSSL_CFLAGS) 
index c607a4df43c2539a7fcc9449d98fe381b7708a45..87abaf6cece63ed324e97680dfd583882ec91660 100644 (file)
@@ -29,4 +29,5 @@ INCLUDES = \
 AM_CPPFLAGS = \
        $(GLIB_CFLAGS) \
        $(GTK_CFLAGS) \
-       $(GPGME_CFLAGS)
+       $(GPGME_CFLAGS) \
+       -Wno-deprecated-declarations
index 686f71a5adbefc91247365566d5528af0cd7cca4..d960034aa05fe3f3fef10349a3aa1e319e2d6fbb 100644 (file)
@@ -27,4 +27,5 @@ INCLUDES = \
 AM_CPPFLAGS = \
        $(GLIB_CFLAGS) \
        $(GTK_CFLAGS) \
-       $(GPGME_CFLAGS)
+       $(GPGME_CFLAGS) \
+       -Wno-deprecated-declarations
index 065e7cee35b599ac149a51be9db2f6db99c2593d..fe69f6ce49be41d5b9f286539d9863724c23438c 100644 (file)
@@ -27,4 +27,5 @@ INCLUDES = \
 AM_CPPFLAGS = \
        $(GLIB_CFLAGS) \
        $(GTK_CFLAGS) \
-       $(GPGME_CFLAGS)
+       $(GPGME_CFLAGS) \
+       -Wno-deprecated-declarations
index a01569d46fc3b1f6d714872803336a8d46049c42..72ace4ce9bda5bc1552c8c0cd6653af41a87fe9f 100644 (file)
@@ -24,7 +24,7 @@ AM_CPPFLAGS = \
        $(GLIB_CFLAGS) \
        $(GTK_CFLAGS) \
        $(ASPELL_CFLAGS) \
-       $(OPENSSL_CFLAGS)
+       $(OPENSSL_CFLAGS) 
 
 EXTRA_DIST = \
        README \
index 3f8e70bcaf76dc37ae0df81398cc0183314a4be9..d93157b0ecd06a47eab6c7cdd14e1a46c25c0a9e 100644 (file)
@@ -777,6 +777,7 @@ static void prefs_themes_create_widget(PrefsPage *page, GtkWindow *window, gpoin
        ThemesPage *prefs_themes = (ThemesPage *)page;
        ThemesData *tdata = prefs_themes_data;
        gchar *buf;
+       const gchar *tmp;
        gint   i;
        /* from gtk/about.c */
        GtkStyle *style;
@@ -852,8 +853,8 @@ static void prefs_themes_create_widget(PrefsPage *page, GtkWindow *window, gpoin
        GTK_WIDGET_SET_FLAGS (btn_more, GTK_CAN_DEFAULT);
        /* make it look like an uri */
        gtk_button_set_relief(GTK_BUTTON(btn_more), GTK_RELIEF_NONE);
-       buf = gtk_label_get_text(GTK_LABEL(GTK_BIN(btn_more)->child));
-       buf = g_strdup(buf);
+       tmp = gtk_label_get_text(GTK_LABEL(GTK_BIN(btn_more)->child));
+       buf = g_strdup(tmp);
        for (i = 0; buf[i] != '\0'; buf[i++] = '_');
        gtk_label_set_pattern(GTK_LABEL(GTK_BIN(btn_more)->child), buf);
        g_free(buf);