[balsa/wip/gmime3: 29/197] Build with -Wshadow



commit e671bfa3c777ca703e366b09b3c8f68501a309fd
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Sat Jul 15 20:43:01 2017 -0400

    Build with -Wshadow
    
    Do not use local variables that shadow other variables
    
        * libbalsa/address-book-text.c (lbab_text_load_file):
        * libbalsa/address-view.c (lbav_set_text):
        * libbalsa/gmime-part-rfc2440.c (g_mime_part_rfc2440_verify),
        (g_mime_part_rfc2440_decrypt):
        * libbalsa/imap/imap-tls.c (imap_check_server_identity):
        * libbalsa/libbalsa-conf.c (lbc_init):
        * libbalsa/libbalsa.c (libbalsa_is_cert_known):
        * libbalsa/mailbox.c (libbalsa_mailbox_add_messages):
        * libbalsa/mailbox_imap.c (imap_expunge_cb),
        (internet_address_new_list_from_imap_address),
        (libbalsa_mailbox_imap_add_messages), (icm_restore_from_cache):
        * libbalsa/mailbox_local.c
        (libbalsa_mailbox_local_prepare_threading):
        * libbalsa/mailbox_mh.c (libbalsa_mailbox_mh_get_message_stream),
        (libbalsa_mailbox_mh_check), (libbalsa_mailbox_mh_sync),
        (libbalsa_mailbox_mh_fetch_message_structure),
        (lbm_mh_add_message):
        * libbalsa/mime.c (libbalsa_text_to_html):
        * libbalsa/send.c (libbalsa_message_create_mime_message):
        * src/balsa-mblist.c (bmbl_select_mailbox):
        * src/balsa-message.c (balsa_part_info_free):
        * src/filter-run-dialog.c (filters_run_dialog):
        * src/main-window.c:
        * src/save-restore.c (config_global_load):
        * src/sendmsg-window.c (sw_edit_activated),
        (update_bsmsg_identity), (scan_bodies), (create_lang_menu),
        (send_message_handler), (sendmsg_window_new_from_list),
        (sendmsg_window_continue):

 ChangeLog                     |   46 ++++++++++++++++++
 libbalsa/address-book-text.c  |    3 +-
 libbalsa/address-view.c       |    8 ++--
 libbalsa/gmime-part-rfc2440.c |    6 +-
 libbalsa/imap/imap-tls.c      |    6 +-
 libbalsa/libbalsa-conf.c      |   12 ++--
 libbalsa/libbalsa.c           |    4 +-
 libbalsa/mailbox.c            |    4 +-
 libbalsa/mailbox_imap.c       |   23 ++++-----
 libbalsa/mailbox_local.c      |    2 -
 libbalsa/mailbox_mh.c         |  104 ++++++++++++++++++++--------------------
 libbalsa/mime.c               |    3 +-
 libbalsa/send.c               |    8 ++--
 src/balsa-mblist.c            |    5 +-
 src/balsa-message.c           |    6 +-
 src/filter-run-dialog.c       |    4 +-
 src/main-window.c             |    1 -
 src/save-restore.c            |   29 ++++++------
 src/sendmsg-window.c          |   45 ++++++++---------
 19 files changed, 179 insertions(+), 140 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index b3cfb49..bf7fa0c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,49 @@
+<<<<<<< HEAD
+=======
+2017-07-15  Peter Bloomfield  <pbloomfield bellsouth net>
+
+       Do not use local variables that shadow other variables
+
+       * libbalsa/address-book-text.c (lbab_text_load_file):
+       * libbalsa/address-view.c (lbav_set_text):
+       * libbalsa/gmime-part-rfc2440.c (g_mime_part_rfc2440_verify),
+       (g_mime_part_rfc2440_decrypt):
+       * libbalsa/imap/imap-tls.c (imap_check_server_identity):
+       * libbalsa/libbalsa-conf.c (lbc_init):
+       * libbalsa/libbalsa.c (libbalsa_is_cert_known):
+       * libbalsa/mailbox.c (libbalsa_mailbox_add_messages):
+       * libbalsa/mailbox_imap.c (imap_expunge_cb),
+       (internet_address_new_list_from_imap_address),
+       (libbalsa_mailbox_imap_add_messages), (icm_restore_from_cache):
+       * libbalsa/mailbox_local.c
+       (libbalsa_mailbox_local_prepare_threading):
+       * libbalsa/mailbox_mh.c (libbalsa_mailbox_mh_get_message_stream),
+       (libbalsa_mailbox_mh_check), (libbalsa_mailbox_mh_sync),
+       (libbalsa_mailbox_mh_fetch_message_structure),
+       (lbm_mh_add_message):
+       * libbalsa/mime.c (libbalsa_text_to_html):
+       * libbalsa/send.c (libbalsa_message_create_mime_message):
+       * src/balsa-mblist.c (bmbl_select_mailbox):
+       * src/balsa-message.c (balsa_part_info_free):
+       * src/filter-run-dialog.c (filters_run_dialog):
+       * src/main-window.c:
+       * src/save-restore.c (config_global_load):
+       * src/sendmsg-window.c (sw_edit_activated),
+       (update_bsmsg_identity), (scan_bodies), (create_lang_menu),
+       (send_message_handler), (sendmsg_window_new_from_list),
+       (sendmsg_window_continue):
+
+2017-07-15  Peter Bloomfield  <pbloomfield bellsouth net>
+
+       * src/balsa-app.c (balsa_find_dir): put braces around empty "if"
+       block.
+
+2017-07-15  Peter Bloomfield  <pbloomfield bellsouth net>
+
+       * libbalsa/address.c (libbalsa_address_get_edit_widget): do not
+       use old style declaration.
+
+>>>>>>> 3d41c63... Build with -Wshadow
 2017-07-15  Albrecht Dreß
 
        * libbalsa/libbalsa-progress.c (revealer_destroy_notify),
diff --git a/libbalsa/address-book-text.c b/libbalsa/address-book-text.c
index 9e9e8e2..04cf2f4 100644
--- a/libbalsa/address-book-text.c
+++ b/libbalsa/address-book-text.c
@@ -344,8 +344,6 @@ lbab_text_load_file(LibBalsaAddressBookText * ab_text, FILE * stream)
 #if MAKE_GROUP_BY_ORGANIZATION
         gchar **groups, **group;
 #endif                          /* MAKE_GROUP_BY_ORGANIZATION */
-        GList *l;
-
         if (!address)
             continue;
 
@@ -354,6 +352,7 @@ lbab_text_load_file(LibBalsaAddressBookText * ab_text, FILE * stream)
             /* Create a group address. */
             InternetAddress *ia =
                 internet_address_group_new(address->full_name);
+            GList *l;
 
             for (l = address->address_list; l; l = l->next) {
                 InternetAddress *member =
diff --git a/libbalsa/address-view.c b/libbalsa/address-view.c
index 2415c12..f788297 100644
--- a/libbalsa/address-view.c
+++ b/libbalsa/address-view.c
@@ -520,11 +520,11 @@ lbav_set_text(LibBalsaAddressView * address_view, const gchar * text)
         else {
             /* No valid addresses found; just set the new text and keep
              * the focus in this line. */
-            gchar *name = g_strdup(text);
-            lbav_clean_text(name);
+            gchar *text_dup = g_strdup(text);
+            lbav_clean_text(text_dup);
             gtk_list_store_set(address_store, &iter,
-                               ADDRESS_NAME_COL, name, -1);
-            g_free(name);
+                               ADDRESS_NAME_COL, text_dup, -1);
+            g_free(text_dup);
         }
         return;
     }
diff --git a/libbalsa/gmime-part-rfc2440.c b/libbalsa/gmime-part-rfc2440.c
index 44c6003..76a5ef2 100644
--- a/libbalsa/gmime-part-rfc2440.c
+++ b/libbalsa/gmime-part-rfc2440.c
@@ -257,8 +257,7 @@ g_mime_part_rfc2440_verify(GMimePart * part, GError ** err)
 
     /* upon success, replace the signed content by the checked one */
     if (result && g_mime_stream_length(plainstream) > 0) {
-       GMimeDataWrapper *wrapper = g_mime_data_wrapper_new();
-
+       wrapper = g_mime_data_wrapper_new();
        g_mime_data_wrapper_set_stream(wrapper, plainstream);
        g_mime_part_set_content(GMIME_PART(part), wrapper);
        g_object_unref(wrapper);
@@ -318,7 +317,6 @@ g_mime_part_rfc2440_decrypt(GMimePart * part, GtkWindow * parent,
        GMimeStream *filter_stream;
        GMimeStream *out_stream;
        GMimeFilter *filter;
-       GMimeDataWrapper *wrapper = g_mime_data_wrapper_new();
 
        /* strip crlf off encrypted stuff coming from Winbloze crap */
        filter_stream = g_mime_stream_filter_new(plainstream);
@@ -329,8 +327,10 @@ g_mime_part_rfc2440_decrypt(GMimePart * part, GtkWindow * parent,
 
        /* replace the old contents by the decrypted stuff */
        out_stream = g_mime_stream_mem_new();
+       wrapper = g_mime_data_wrapper_new();
        g_mime_data_wrapper_set_stream(wrapper, out_stream);
        g_mime_part_set_content(part, wrapper);
+        g_object_unref(wrapper);
        g_mime_stream_reset(filter_stream);
        g_mime_stream_write_to_stream(filter_stream, out_stream);
        g_object_unref(filter_stream);
diff --git a/libbalsa/imap/imap-tls.c b/libbalsa/imap/imap-tls.c
index 3283c70..b6de4a3 100644
--- a/libbalsa/imap/imap-tls.c
+++ b/libbalsa/imap/imap-tls.c
@@ -249,12 +249,12 @@ imap_check_server_identity(SSL *ssl, const char *host,
     int i;
 
     for (i=0; i< sk_GENERAL_NAME_num(altnames); i++) {
-      const GENERAL_NAME *name = sk_GENERAL_NAME_value(altnames, i);
+      const GENERAL_NAME *current_name = sk_GENERAL_NAME_value(altnames, i);
 
       /* We handle only GEN_DNS. GEN_IP (certificates for IP numbers)
          are too weird to be real in IMAP case. */
-      if (name->type == GEN_DNS) {
-        const ASN1_IA5STRING *ia5 = name->d.ia5;
+      if (current_name->type == GEN_DNS) {
+        const ASN1_IA5STRING *ia5 = current_name->d.ia5;
         const char *name = (const char*)ia5->data;
         has_extension_with_dns_name = 1;
 
diff --git a/libbalsa/libbalsa-conf.c b/libbalsa/libbalsa-conf.c
index 4e53f5a..9d1a271 100644
--- a/libbalsa/libbalsa-conf.c
+++ b/libbalsa/libbalsa-conf.c
@@ -106,7 +106,7 @@ lbc_init(LibBalsaConf * conf, const gchar * filename,
     if (!g_key_file_load_from_file
         (conf->key_file, conf->path, G_KEY_FILE_NONE, &error)) {
         gchar *old_path;
-        gchar *buf;
+        gchar *key_file_text;
         static gboolean warn = TRUE;
 
         old_path =
@@ -117,18 +117,18 @@ lbc_init(LibBalsaConf * conf, const gchar * filename,
 #endif                          /* DEBUG */
         g_clear_error(&error);
 
-        buf = lbc_readfile(old_path);
-        if (buf) {
+        key_file_text = lbc_readfile(old_path);
+        if (key_file_text != NULL) {
             /* GnomeConfig used ' ' as the list separator... */
             g_key_file_set_list_separator(conf->key_file, ' ');
-            g_key_file_load_from_data(conf->key_file, buf, -1,
+            g_key_file_load_from_data(conf->key_file, key_file_text, -1,
                                       G_KEY_FILE_KEEP_COMMENTS, &error);
-            g_free(buf);
+            g_free(key_file_text);
             /* ...but GKeyFile doesn't handle it properly, so we'll
              * revert to the default ';'. */
             g_key_file_set_list_separator(conf->key_file, ';');
         }
-        if (!buf || error) {
+        if (key_file_text == NULL || error != NULL) {
 #if DEBUG
             g_message("Could not load key file from file “%s”: %s",
                       old_path,
diff --git a/libbalsa/libbalsa.c b/libbalsa/libbalsa.c
index b5e6177..b4f4373 100644
--- a/libbalsa/libbalsa.c
+++ b/libbalsa/libbalsa.c
@@ -436,8 +436,8 @@ libbalsa_is_cert_known(X509* cert, long vfy_result)
 
     g_mutex_lock(&certificate_lock);
     for(lst = accepted_certs; lst; lst = lst->next) {
-        int res = X509_cmp(cert, lst->data);
-        if(res == 0) {
+        int X509_res = X509_cmp(cert, lst->data);
+        if(X509_res == 0) {
                g_mutex_unlock(&certificate_lock);
             return TRUE;
        }
diff --git a/libbalsa/mailbox.c b/libbalsa/mailbox.c
index fe75f39..59c249d 100644
--- a/libbalsa/mailbox.c
+++ b/libbalsa/mailbox.c
@@ -1847,7 +1847,7 @@ libbalsa_mailbox_add_message(LibBalsaMailbox * mailbox,
 
 guint
 libbalsa_mailbox_add_messages(LibBalsaMailbox * mailbox,
-                             LibBalsaAddMessageIterator msg_iterator,
+                             LibBalsaAddMessageIterator iterator,
                              void *arg,
                              GError ** err)
 {
@@ -1859,7 +1859,7 @@ libbalsa_mailbox_add_messages(LibBalsaMailbox * mailbox,
 
     retval =
         LIBBALSA_MAILBOX_GET_CLASS(mailbox)->add_messages(mailbox, 
-                                                         msg_iterator, arg,
+                                                         iterator, arg,
                                                          err);
 
     if (retval) {
diff --git a/libbalsa/mailbox_imap.c b/libbalsa/mailbox_imap.c
index 0ec27f6..1086b0c 100644
--- a/libbalsa/mailbox_imap.c
+++ b/libbalsa/mailbox_imap.c
@@ -614,10 +614,10 @@ mi_reconnect(ImapMboxHandle *h)
     else if(rc==IMR_PROTOCOL)                               \
     libbalsa_information(LIBBALSA_INFORMATION_WARNING, \
     _("IMAP protocol error. Try enabling bug workarounds.")); \
-    else if(rc==IMR_BYE) {char *msg = imap_mbox_handle_get_last_msg(h); \
+    else if(rc==IMR_BYE) {char *text = imap_mbox_handle_get_last_msg(h); \
     libbalsa_information(LIBBALSA_INFORMATION_WARNING, \
-    _("IMAP server has shut the connection: %s Reconnecting…"), msg); \
-    g_free(msg);}\
+    _("IMAP server has shut the connection: %s Reconnecting…"), text); \
+    g_free(text);}\
     else break;}while(trials-->0);}
 #define IIA(rc,h,line,cmd)                         \
    {int trials=2;do{\
@@ -941,12 +941,12 @@ imap_expunge_cb(ImapMboxHandle *handle, unsigned seqno,
     }
 
     for (i = seqno - 1; i < mimap->messages_info->len; i++) {
-       struct message_info *msg_info =
+       struct message_info *info =
            &g_array_index(mimap->messages_info, struct message_info, i);
 
-        g_assert(msg_info != NULL);
-       if (msg_info->message)
-           msg_info->message->msgno = i + 1;
+        g_assert(info != NULL);
+       if (info->message)
+           info->message->msgno = i + 1;
     }
 
     libbalsa_unlock_mailbox(mailbox);
@@ -1958,19 +1958,19 @@ internet_address_new_list_from_imap_address(ImapAddress *list,
             /* Group */
             if (list->name) {
                 /* Group head */
-                ImapAddress *tail = NULL;
+                ImapAddress *imap_addr = NULL;
                 InternetAddressList *l;
                 gchar *tmp = g_mime_utils_header_decode_text(libbalsa_parser_options(), list->name);
                 addr = internet_address_group_new(tmp);
                 g_free(tmp);
                 l = internet_address_new_list_from_imap_address(list->next,
-                                                                &tail);
+                                                                &imap_addr);
                 if (l) {
                     internet_address_group_set_members
                         (INTERNET_ADDRESS_GROUP(addr), l);
                     g_object_unref(l);
                 }
-                list = tail;
+                list = imap_addr;
             } else {
                 /* tail */
                 if (tail)
@@ -2988,7 +2988,6 @@ libbalsa_mailbox_imap_add_messages(LibBalsaMailbox * mailbox,
     if(!imap_sequence_empty(&uid_sequence) &&
        g_list_length(macd.outfiles) == imap_sequence_length(&uid_sequence)) {
        /* Hurray, server returned UID data on appended messages! */
-       LibBalsaMailboxImap *mimap = LIBBALSA_MAILBOX_IMAP(mailbox);
        LibBalsaServer *s      = LIBBALSA_MAILBOX_REMOTE(mailbox)->server;
        LibBalsaImapServer *is = LIBBALSA_IMAP_SERVER(s);
        gboolean is_persistent = libbalsa_imap_server_has_persistent_cache(is);
@@ -3557,7 +3556,7 @@ icm_restore_from_cache(ImapMboxHandle *h, struct ImapCacheManager *icm)
         GArray *uidmap = g_array_sized_new(FALSE, TRUE,
                                            sizeof(uint32_t), icm->exists);
         ImapSearchKey *k;
-        unsigned lo = icm->uidmap->len+1, hi = 0, i;
+        unsigned lo = icm->uidmap->len+1, hi = 0;
         /* printf("UIDSYNC:Searching range [1:%u]\n", icm->uidmap->len); */
         for(i=1; i<=icm->uidmap->len; i++)
             if(g_array_index(icm->uidmap, uint32_t, i-1)) {lo=i; break; }
diff --git a/libbalsa/mailbox_local.c b/libbalsa/mailbox_local.c
index 4f6d47f..16b6538 100644
--- a/libbalsa/mailbox_local.c
+++ b/libbalsa/mailbox_local.c
@@ -1356,8 +1356,6 @@ libbalsa_mailbox_local_prepare_threading(LibBalsaMailbox * mailbox,
     libbalsa_progress_set_text(&progress, NULL, 0);
 
     if (retval && need_thread && !local->thread_id) {
-        LibBalsaMailbox *mailbox = LIBBALSA_MAILBOX(local);
-
         if (libbalsa_mailbox_get_threading_type(mailbox) !=
             LB_MAILBOX_THREADING_FLAT
             || libbalsa_mailbox_get_sort_field(mailbox) !=
diff --git a/libbalsa/mailbox_mh.c b/libbalsa/mailbox_mh.c
index 3e680a1..5ff2858 100644
--- a/libbalsa/mailbox_mh.c
+++ b/libbalsa/mailbox_mh.c
@@ -264,15 +264,15 @@ libbalsa_mailbox_mh_get_message_stream(LibBalsaMailbox * mailbox,
 {
     GMimeStream *stream;
     struct message_info *msg_info;
-    gchar *tmp;
+    gchar *base_name;
 
     g_return_val_if_fail(MAILBOX_OPEN(mailbox), NULL);
 
     msg_info = lbm_mh_message_info_from_msgno(LIBBALSA_MAILBOX_MH(mailbox),
                                              msgno);
-    tmp = MH_BASENAME(msg_info);
-    stream = libbalsa_mailbox_local_get_message_stream(mailbox, tmp, NULL);
-    g_free(tmp);
+    base_name = MH_BASENAME(msg_info);
+    stream = libbalsa_mailbox_local_get_message_stream(mailbox, base_name, NULL);
+    g_free(base_name);
 
     return stream;
 }
@@ -625,14 +625,14 @@ libbalsa_mailbox_mh_check(LibBalsaMailbox * mailbox)
     /* create .mh_sequences when there isn't one. */
     if (stat(mh->sequences_filename, &st_sequences) == -1) {
        if (errno == ENOENT) {
-           gchar *tmp;
-           int fd = libbalsa_mailbox_mh_open_temp(path, &tmp);
+           gchar *name_used;
+           int fd = libbalsa_mailbox_mh_open_temp(path, &name_used);
            if (fd != -1) {
                close(fd);
-               if (libbalsa_safe_rename(tmp,
+               if (libbalsa_safe_rename(name_used,
                                         mh->sequences_filename) == -1)
-                   unlink(tmp);
-               g_free(tmp);
+                   unlink(name_used);
+               g_free(name_used);
            }
            if (stat(mh->sequences_filename, &st_sequences) == -1)
                modified = 1;
@@ -668,12 +668,12 @@ libbalsa_mailbox_mh_check(LibBalsaMailbox * mailbox)
     /* Was any message removed? */
     renumber = mh->msgno_2_msg_info->len + 1;
     for (msgno = 1; msgno <= mh->msgno_2_msg_info->len; ) {
-       gchar *tmp, *filename;
+       gchar *base_name, *filename;
 
        msg_info = lbm_mh_message_info_from_msgno(mh, msgno);
-       tmp = MH_BASENAME(msg_info);
-       filename = g_build_filename(path, tmp, NULL);
-       g_free(tmp);
+       base_name = MH_BASENAME(msg_info);
+       filename = g_build_filename(path, base_name, NULL);
+       g_free(base_name);
        if (access(filename, F_OK) == 0)
            msgno++;
        else {
@@ -784,7 +784,7 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox * mailbox, gboolean expunge)
     LibBalsaMailboxMh *mh;
     struct line_info unseen, flagged, replied, recent;
     const gchar *path;
-    gchar *tmp;
+    gchar *name_used;
     guint msgno;
     struct message_info *msg_info;
 
@@ -834,9 +834,9 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox * mailbox, gboolean expunge)
            /* MH just moves files out of the way when you delete them */
            /* chbm: not quite, however this is probably a good move for
               flag deleted */
-           char *tmp = MH_BASENAME(msg_info);
-           char *orig = g_build_filename(path, tmp, NULL);
-           g_free(tmp);
+           char *base_name = MH_BASENAME(msg_info);
+           char *orig = g_build_filename(path, base_name, NULL);
+           g_free(base_name);
            unlink(orig);
            g_free(orig);
            /* free old information */
@@ -851,20 +851,20 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox * mailbox, gboolean expunge)
            lbm_mh_flag_line(msg_info, LIBBALSA_MESSAGE_FLAG_RECENT, &recent);
            if ((msg_info->local_info.flags ^ msg_info->orig_flags) &
                LIBBALSA_MESSAGE_FLAG_DELETED) {
-               gchar *tmp;
+               gchar *base_name;
                gchar *old_file;
                gchar *new_file;
 
-               tmp = MH_BASENAME(msg_info);
-               old_file = g_build_filename(path, tmp, NULL);
-               g_free(tmp);
+               base_name = MH_BASENAME(msg_info);
+               old_file = g_build_filename(path, base_name, NULL);
+               g_free(base_name);
 
                 msg_info->orig_flags =
                     REAL_FLAGS(msg_info->local_info.flags);
 
-               tmp = MH_BASENAME(msg_info);
-               new_file = g_build_filename(path, tmp, NULL);
-               g_free(tmp);
+               base_name = MH_BASENAME(msg_info);
+               new_file = g_build_filename(path, base_name, NULL);
+               g_free(base_name);
 
                if (libbalsa_safe_rename(old_file, new_file) == -1) {
                    /* FIXME: report error ... */
@@ -892,10 +892,10 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox * mailbox, gboolean expunge)
 
     /* open tempfile */
     path = libbalsa_mailbox_local_get_path(mailbox);
-    fd = libbalsa_mailbox_mh_open_temp(path, &tmp);
+    fd = libbalsa_mailbox_mh_open_temp(path, &name_used);
     if (fd == -1)
     {
-        g_free(tmp);
+        g_free(name_used);
        g_object_unref(unseen.line);
        g_object_unref(flagged.line);
        g_object_unref(replied.line);
@@ -918,18 +918,18 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox * mailbox, gboolean expunge)
         g_object_unref(gmime_stream);
         line = g_byte_array_new();
         do {
-            gchar *tmp;
+            gchar *buf;
 
             line->len = 0;
             g_mime_stream_buffer_readln(gmime_stream_buffer, line);
-            tmp = (gchar *) line->data;
-            if (tmp &&
-                !libbalsa_str_has_prefix(tmp, LibBalsaMailboxMhUnseen) &&
-                !libbalsa_str_has_prefix(tmp, LibBalsaMailboxMhFlagged) &&
-                !libbalsa_str_has_prefix(tmp, LibBalsaMailboxMhReplied) &&
-                !libbalsa_str_has_prefix(tmp, LibBalsaMailboxMhRecent)) {
+            buf = (gchar *) line->data;
+            if (buf &&
+                !libbalsa_str_has_prefix(buf, LibBalsaMailboxMhUnseen) &&
+                !libbalsa_str_has_prefix(buf, LibBalsaMailboxMhFlagged) &&
+                !libbalsa_str_has_prefix(buf, LibBalsaMailboxMhReplied) &&
+                !libbalsa_str_has_prefix(buf, LibBalsaMailboxMhRecent)) {
                 /* unknown sequence */
-                g_mime_stream_write(temp_stream, tmp, line->len);
+                g_mime_stream_write(temp_stream, buf, line->len);
             }
         } while (!g_mime_stream_eos(gmime_stream_buffer));
         g_object_unref(gmime_stream_buffer);
@@ -942,8 +942,8 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox * mailbox, gboolean expunge)
        !lbm_mh_finish_line(&replied, temp_stream, LibBalsaMailboxMhReplied) ||
        !lbm_mh_finish_line(&recent, temp_stream, LibBalsaMailboxMhRecent)) {
        g_object_unref(temp_stream);
-       unlink(tmp);
-       g_free(tmp);
+       unlink(name_used);
+       g_free(name_used);
        g_object_unref(unseen.line);
        g_object_unref(flagged.line);
        g_object_unref(replied.line);
@@ -963,20 +963,20 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox * mailbox, gboolean expunge)
     unlink(sequences_filename);
 
     /* rename tempfile to '.mh_sequences' */
-    retval = (libbalsa_safe_rename(tmp, sequences_filename) != -1);
+    retval = (libbalsa_safe_rename(name_used, sequences_filename) != -1);
 #ifdef DEBUG
     if (!retval)
         g_print("MH sync “%s”: error renaming sequences file.\n", path);
 #endif
     if (!retval)
-       unlink (tmp);
+       unlink (name_used);
 
     /* Record the mtimes; we'll just use the current time--someone else
      * might have changed something since we did, despite the file
      * locking, but we'll find out eventually. */
     libbalsa_mailbox_set_mtime(mailbox, mh->mtime_sequences = time(NULL));
 
-    g_free(tmp);
+    g_free(name_used);
     g_object_unref(unseen.line);
     g_object_unref(flagged.line);
     g_object_unref(replied.line);
@@ -1004,16 +1004,16 @@ libbalsa_mailbox_mh_fetch_message_structure(LibBalsaMailbox * mailbox,
 {
     if (!message->mime_msg) {
        struct message_info *msg_info;
-       gchar *tmp;
+       gchar *base_name;
 
        msg_info =
            lbm_mh_message_info_from_msgno(LIBBALSA_MAILBOX_MH(mailbox),
                                           message->msgno);
 
-       tmp = MH_BASENAME(msg_info);
+       base_name = MH_BASENAME(msg_info);
        message->mime_msg =
-           libbalsa_mailbox_local_get_mime_message(mailbox, tmp, NULL);
-       g_free(tmp);
+           libbalsa_mailbox_local_get_mime_message(mailbox, base_name, NULL);
+       g_free(base_name);
 
        if (message->mime_msg) {
            g_mime_object_remove_header(GMIME_OBJECT(message->mime_msg),
@@ -1061,7 +1061,7 @@ lbm_mh_add_message(LibBalsaMailboxLocal * local,
 {
     LibBalsaMailboxMh *mh;
     const char *path;
-    char *tmp;
+    char *name_used;
     int fd;
     GMimeStream *out_stream;
     GMimeFilter *crlffilter;
@@ -1076,12 +1076,12 @@ lbm_mh_add_message(LibBalsaMailboxLocal * local,
 
     /* open tempfile */
     path = libbalsa_mailbox_local_get_path(local);
-    fd = libbalsa_mailbox_mh_open_temp(path, &tmp);
+    fd = libbalsa_mailbox_mh_open_temp(path, &name_used);
     if (fd == -1) {
         g_set_error(err, LIBBALSA_MAILBOX_ERROR,
                     LIBBALSA_MAILBOX_APPEND_ERROR,
                     _("Cannot create message"));
-       g_free(tmp);
+       g_free(name_used);
        return FALSE;
     }
     out_stream = g_mime_stream_fs_new(fd);
@@ -1099,8 +1099,8 @@ lbm_mh_add_message(LibBalsaMailboxLocal * local,
         g_set_error(err, LIBBALSA_MAILBOX_ERROR,
                     LIBBALSA_MAILBOX_APPEND_ERROR,
                     _("Data copy error"));
-       unlink(tmp);
-       g_free(tmp);
+       unlink(name_used);
+       g_free(name_used);
        return FALSE;
     }
     g_object_unref(out_stream);
@@ -1115,7 +1115,7 @@ lbm_mh_add_message(LibBalsaMailboxLocal * local,
        gint rename_status;
 
        new_filename = g_strdup_printf("%s/%d", path, ++fileno);
-       rename_status = libbalsa_safe_rename(tmp, new_filename);
+       rename_status = libbalsa_safe_rename(name_used, new_filename);
        g_free(new_filename);
        if (rename_status != -1)
            break;
@@ -1124,12 +1124,12 @@ lbm_mh_add_message(LibBalsaMailboxLocal * local,
             g_set_error(err, LIBBALSA_MAILBOX_ERROR,
                         LIBBALSA_MAILBOX_APPEND_ERROR,
                         _("Message rename error"));
-           unlink (tmp);
-           g_free(tmp);
+           unlink (name_used);
+           g_free(name_used);
            return FALSE;
        }
     } while (--retries > 0);
-    g_free(tmp);
+    g_free(name_used);
 
     if (retries == 0) {
         g_set_error(err, LIBBALSA_MAILBOX_ERROR,
diff --git a/libbalsa/mime.c b/libbalsa/mime.c
index 5f7744a..b4a7fe0 100644
--- a/libbalsa/mime.c
+++ b/libbalsa/mime.c
@@ -1217,10 +1217,11 @@ libbalsa_text_to_html(const gchar * title, const gchar * body, const gchar * lan
     gchar * html_subject;
     const gchar * start = body;
     gchar * html_lang;
-    gchar * p;
 
     /* set the html header, including the primary language and the title */
     if (lang) {
+        gchar * p;
+
         html_lang = g_strdup(lang);
         if ((p = strchr(html_lang, '_')))
             *p = '-';
diff --git a/libbalsa/send.c b/libbalsa/send.c
index e3e84d4..6f4b306 100644
--- a/libbalsa/send.c
+++ b/libbalsa/send.c
@@ -1234,7 +1234,7 @@ libbalsa_message_create_mime_message(LibBalsaMessage *message,
             } else if (g_ascii_strcasecmp(mime_type[0], "message") == 0) {
                 GMimeStream *stream;
                 GMimeParser *parser;
-                GMimeMessage *mime_message;
+                GMimeMessage *mime_msg;
                 GError *err = NULL;
 
                 stream = libbalsa_vfs_create_stream(body->file_uri, 0, FALSE, &err);
@@ -1255,12 +1255,12 @@ libbalsa_message_create_mime_message(LibBalsaMessage *message,
                 }
                 parser = g_mime_parser_new_with_stream(stream);
                 g_object_unref(stream);
-                mime_message = g_mime_parser_construct_message(parser, libbalsa_parser_options());
+                mime_msg = g_mime_parser_construct_message(parser, libbalsa_parser_options());
                 g_object_unref(parser);
                 mime_part =
                     GMIME_OBJECT(g_mime_message_part_new_with_message
-                                     (mime_type[1], mime_message));
-                g_object_unref(mime_message);
+                                     (mime_type[1], mime_msg));
+                g_object_unref(mime_msg);
             } else {
                 const gchar *charset = NULL;
                 GMimeStream *stream;
diff --git a/src/balsa-mblist.c b/src/balsa-mblist.c
index dab9b53..ddf307e 100644
--- a/src/balsa-mblist.c
+++ b/src/balsa-mblist.c
@@ -883,7 +883,6 @@ static void
 bmbl_select_mailbox(GtkTreeSelection * selection, gpointer data)
 {
     GdkEvent *event = gtk_get_current_event();
-    GtkTreeIter iter;
     GtkTreeView *tree_view =
         gtk_tree_selection_get_tree_view(selection);
     GtkTreeModel *model =
@@ -891,10 +890,9 @@ bmbl_select_mailbox(GtkTreeSelection * selection, gpointer data)
     GtkTreePath *path;
 
     if (!event) {
-       GtkTreeModel *model;
        GtkTreeIter iter;
 
-       if (gtk_tree_selection_get_selected(selection, &model, &iter)) {
+       if (gtk_tree_selection_get_selected(selection, NULL, &iter)) {
            BalsaMailboxNode *mbnode;
            LibBalsaMailbox *mailbox;
            gtk_tree_model_get(model, &iter, MBNODE_COLUMN, &mbnode, -1);
@@ -937,6 +935,7 @@ bmbl_select_mailbox(GtkTreeSelection * selection, gpointer data)
 
     if (gtk_tree_selection_path_is_selected(selection, path)) {
         BalsaMailboxNode *mbnode;
+        GtkTreeIter iter;
 
         gtk_tree_model_get_iter(model, &iter, path);
         gtk_tree_model_get(model, &iter, MBNODE_COLUMN, &mbnode, -1);
diff --git a/src/balsa-message.c b/src/balsa-message.c
index 2168a0f..8af213b 100644
--- a/src/balsa-message.c
+++ b/src/balsa-message.c
@@ -1716,7 +1716,7 @@ static void
 balsa_part_info_free(GObject * object)
 {
     BalsaPartInfo * info;
-    GObjectClass *parent_class;
+    GObjectClass *part_info_parent_class;
 
     g_return_if_fail(object != NULL);
     g_return_if_fail(IS_BALSA_PART_INFO(object));
@@ -1731,8 +1731,8 @@ balsa_part_info_free(GObject * object)
 
     gtk_tree_path_free(info->path);
 
-    parent_class = g_type_class_peek_parent(G_OBJECT_GET_CLASS(object));
-    parent_class->finalize(object);
+    part_info_parent_class = g_type_class_peek_parent(G_OBJECT_GET_CLASS(object));
+    part_info_parent_class->finalize(object);
 }
 
 static void
diff --git a/src/filter-run-dialog.c b/src/filter-run-dialog.c
index 85967ef..6ee6b02 100644
--- a/src/filter-run-dialog.c
+++ b/src/filter-run-dialog.c
@@ -492,8 +492,8 @@ filters_run_dialog(LibBalsaMailbox * mbox,
     }
     /* We look for an existing dialog box for this mailbox */
     for (lst = fr_dialogs_opened; lst; lst = g_list_next(lst)) {
-        BalsaFilterRunDialog *p = lst->data;
-        if (strcmp(p->mbox->url, mbox->url) == 0)
+        BalsaFilterRunDialog *dialog = lst->data;
+        if (strcmp(dialog->mbox->url, mbox->url) == 0)
             break;
     }
     if (lst) {
diff --git a/src/main-window.c b/src/main-window.c
index 4c3d5c2..12ce465 100644
--- a/src/main-window.c
+++ b/src/main-window.c
@@ -95,7 +95,6 @@ GtkWidget *progress_dialog = NULL;
 GtkWidget *progress_dialog_source = NULL;
 GtkWidget *progress_dialog_message = NULL;
 GtkWidget *progress_dialog_bar = NULL;
-GSList *list = NULL;
 static int quiet_check=0;
 
 struct check_messages_thread_info {
diff --git a/src/save-restore.c b/src/save-restore.c
index 7c7c418..bd6fce5 100644
--- a/src/save-restore.c
+++ b/src/save-restore.c
@@ -572,7 +572,7 @@ static gint
 config_global_load(void)
 {
     gboolean def_used;
-    guint tmp;
+    guint filter_mask;
     static gboolean new_user = FALSE;
 
     config_address_books_load();
@@ -677,10 +677,11 @@ config_global_load(void)
 
     g_free(balsa_app.selected_headers);
     {                           /* scope */
-        gchar *tmp = libbalsa_conf_get_string("SelectedHeaders="
-                                             DEFAULT_SELECTED_HDRS);
-        balsa_app.selected_headers = g_ascii_strdown(tmp, -1);
-        g_free(tmp);
+        gchar *selected_headers =
+            libbalsa_conf_get_string("SelectedHeaders="
+                                     DEFAULT_SELECTED_HDRS);
+        balsa_app.selected_headers = g_ascii_strdown(selected_headers, -1);
+        g_free(selected_headers);
     }
 
     balsa_app.expand_tree = libbalsa_conf_get_bool("ExpandTree=false");
@@ -793,12 +794,12 @@ config_global_load(void)
     balsa_app.pwindow_option = d_get_gint("ProgressWindow", WHILERETR);
 
     /* ... deleting messages: defaults enshrined here */
-    tmp = libbalsa_mailbox_get_filter(NULL);
+    filter_mask = libbalsa_mailbox_get_filter(NULL);
     if (libbalsa_conf_get_bool("HideDeleted=true"))
-       tmp |= (1 << 0);
+       filter_mask |= (1 << 0);
     else
-       tmp &= ~(1 << 0);
-    libbalsa_mailbox_set_filter(NULL, tmp);
+       filter_mask &= ~(1 << 0);
+    libbalsa_mailbox_set_filter(NULL, filter_mask);
 
     balsa_app.expunge_on_close =
         libbalsa_conf_get_bool("ExpungeOnClose=true");
@@ -955,10 +956,10 @@ config_global_load(void)
 
         passphrase = libbalsa_conf_private_get_string("ESMTPPassphrase");
        if (passphrase) {
-            gchar* tmp = libbalsa_rot(passphrase);
+            gchar* passphrase_rot = libbalsa_rot(passphrase);
             g_free(passphrase); 
-            libbalsa_server_set_password(server, tmp);
-           g_free(tmp);
+            libbalsa_server_set_password(server, passphrase_rot);
+           g_free(passphrase_rot);
         }
 
         /* default set to "Use TLS if possible" */
@@ -967,10 +968,10 @@ config_global_load(void)
        passphrase =
            libbalsa_conf_private_get_string("ESMTPCertificatePassphrase");
        if (passphrase) {
-            gchar* tmp = libbalsa_rot(passphrase);
+            gchar* passphrase_rot = libbalsa_rot(passphrase);
             g_free(passphrase);
            g_free(server->cert_passphrase);
-           server->cert_passphrase = tmp;
+           server->cert_passphrase = passphrase_rot;
        }
     }
 
diff --git a/src/sendmsg-window.c b/src/sendmsg-window.c
index 5fe661d..83a0d51 100644
--- a/src/sendmsg-window.c
+++ b/src/sendmsg-window.c
@@ -844,10 +844,10 @@ sw_edit_activated(GSimpleAction * action,
             InternetAddressList *list =
                 libbalsa_address_view_get_list(bsmsg->recipient_view,
                                                address_types[type]);
-            gchar *p = internet_address_list_to_string(list, NULL, FALSE);
+            gchar *addr_string = internet_address_list_to_string(list, NULL, FALSE);
             g_object_unref(list);
-            fprintf(tmp, "%s %s\n", _(address_types[type]), p);
-            g_free(p);
+            fprintf(tmp, "%s %s\n", _(address_types[type]), addr_string);
+            g_free(addr_string);
         }
         fprintf(tmp, "\n");
     }
@@ -1075,7 +1075,6 @@ update_bsmsg_identity(BalsaSendmsg* bsmsg, LibBalsaIdentity* ident)
 
     gint replace_offset = 0;
     gint siglen;
-    gint i = 0;
 
     gboolean found_sig = FALSE;
     gchar* old_sig;
@@ -1238,8 +1237,10 @@ update_bsmsg_identity(BalsaSendmsg* bsmsg, LibBalsaIdentity* ident)
                                        &replace_offset, siglen - 1, new_sig);
            found_sig = TRUE;
        } else {
-           g_free(compare_str);
-       while (message_split[i]) {
+            gint i;
+
+            g_free(compare_str);
+            for (i = 0; message_split[i] != NULL; i++) {
                /* put sig separator back to search */
                compare_str = g_strconcat("\n-- \n", message_split[i], NULL);
 
@@ -1254,7 +1255,6 @@ update_bsmsg_identity(BalsaSendmsg* bsmsg, LibBalsaIdentity* ident)
                replace_offset +=
                    g_utf8_strlen(i ? compare_str : message_split[i], -1);
                g_free(compare_str);
-               i++;
            }
         }
         /* if no sig seperators found, do a slower brute force
@@ -3123,7 +3123,6 @@ scan_bodies(GtkTreeStore * bodies, GtkTreeIter * parent, LibBalsaMessageBody * b
        switch (libbalsa_message_body_type(body)) {
        case LIBBALSA_MESSAGE_BODY_TYPE_TEXT:
            {
-               gchar *mime_type;
                LibBalsaHTMLType html_type;
 
                mime_type = libbalsa_message_body_get_mime_type(body);
@@ -4030,7 +4029,7 @@ sw_broker_cb(const gchar * lang_tag,
 static void
 create_lang_menu(GtkWidget * parent, BalsaSendmsg * bsmsg)
 {
-    unsigned i;
+    guint i;
     GtkWidget *langs = gtk_menu_new();
     static gboolean locales_sorted = FALSE;
     GSList *group = NULL;
@@ -4116,10 +4115,10 @@ create_lang_menu(GtkWidget * parent, BalsaSendmsg * bsmsg)
 #else                           /* HAVE_GSPELL */
         const gchar *lang = l->data;
 #endif                          /* HAVE_GSPELL */
-        gint i;
+        gint j;
 
-        i = find_locale_index_by_locale(lang);
-        if (i < 0 || strcmp(lang, locales[i].locale) != 0) {
+        j = find_locale_index_by_locale(lang);
+        if (j < 0 || strcmp(lang, locales[j].locale) != 0) {
             GtkWidget *w;
 
 #ifdef CAN_SEPARATE_RADIO_MENU_ITEMS
@@ -5204,32 +5203,32 @@ send_message_handler(BalsaSendmsg * bsmsg, gboolean queue_only)
              * RFC2440 sign a multipart/alternative... */
             GtkWidget *dialog;
             gint choice;
-            GString * message =
+            GString * string =
                 g_string_new(_("You selected OpenPGP security for this message.\n"));
 
             if (warn_html_sign)
-                message =
-                    g_string_append(message,
+                string =
+                    g_string_append(string,
                         _("The message text will be sent as plain text and as "
                           "HTML, but only the plain part can be signed.\n"));
             if (warn_mp)
-                message =
-                    g_string_append(message,
+                string =
+                    g_string_append(string,
                         _("The message contains attachments, which cannot be "
                           "signed or encrypted.\n"));
-            message =
-                g_string_append(message,
+            string =
+                g_string_append(string,
                     _("You should select MIME mode if the complete "
                       "message shall be protected. Do you really want to proceed?"));
             dialog = gtk_message_dialog_new
                 (GTK_WINDOW(bsmsg->window),
                  GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_MODAL,
                  GTK_MESSAGE_QUESTION,
-                 GTK_BUTTONS_OK_CANCEL, "%s", message->str);
+                 GTK_BUTTONS_OK_CANCEL, "%s", string->str);
 #if HAVE_MACOSX_DESKTOP
            libbalsa_macosx_menu_for_parent(dialog, GTK_WINDOW(bsmsg->window));
 #endif
-            g_string_free(message, TRUE);
+            g_string_free(string, TRUE);
             choice = gtk_dialog_run(GTK_DIALOG(dialog));
             gtk_widget_destroy(dialog);
             if (choice != GTK_RESPONSE_OK)
@@ -6238,8 +6237,6 @@ sendmsg_window_new_from_list(LibBalsaMailbox * mailbox,
     buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(bsmsg->text));
 
     for (i = 1; i < selected->len; i++) {
-        LibBalsaMessage *message;
-
        msgno = g_array_index(selected, guint, i);
         message = libbalsa_mailbox_get_message(mailbox, msgno);
         if (!message)
@@ -6930,7 +6927,7 @@ sendmsg_window_continue(LibBalsaMailbox * mailbox, guint msgno)
         GtkWidget *langs =
             gtk_menu_item_get_submenu(GTK_MENU_ITEM
                                       (bsmsg->current_language_menu));
-        GList *list, *children =
+        GList *children =
             gtk_container_get_children(GTK_CONTAINER(langs));
         set_locale(bsmsg, postpone_hdr);
         for (list = children; list; list = list->next) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]