~ubuntu-branches/debian/sid/claws-mail/sid

« back to all changes in this revision

Viewing changes to src/folderutils.c

  • Committer: Package Import Robot
  • Author(s): Ricardo Mones
  • Date: 2015-08-18 16:37:25 UTC
  • mfrom: (1.3.7)
  • Revision ID: package-import@ubuntu.com-20150818163725-1it32n9mzqkwy2ef
Tags: 3.12.0-1
* New upstream release:
- 'cannot reorganize mailboxes' (Closes: #777208)
- 'dropdown menu bar has disappeared…'(Closes: #778886)
- 'depends on plugins libraries'  (Closes: #779824)
- 'new upstream version (3.12.0)…' (Closes: #793665)
* 14CVE_2010_5109.patch, 15fix_crash_open_folder.patch,
  13desktop_file_categories.patch
- Remove patches applied upstream
* debian/control, debian/copyright, debian/claws-mail-managesieve*
- Add managesieve plugin (new in this release)
* debian/rules
- Set perl-plugin manpage release version automatically
* 12fix_manpage_header.patch
- Update patch to cope with upstream changes
* debian/control, debian/watch
- Update VCS-* and watch URLs (thanks Julian Wollrath)

Show diffs side-by-side

added added

removed removed

Lines of Context:
158
158
        }
159
159
        folder_item_update_thaw();
160
160
}
 
161
 
 
162
void folderutils_mark_all_read_recursive(FolderItem *item)
 
163
{
 
164
        GNode *node;
 
165
 
 
166
        cm_return_if_fail(item != NULL);
 
167
 
 
168
        folderutils_mark_all_read(item);
 
169
 
 
170
        cm_return_if_fail(item->folder != NULL);
 
171
        cm_return_if_fail(item->folder->node != NULL);
 
172
 
 
173
        node = item->folder->node;
 
174
        node = g_node_find(node, G_PRE_ORDER, G_TRAVERSE_ALL, item);
 
175
        node = node->children;
 
176
 
 
177
        while (node != NULL) {
 
178
                if (node->data != NULL) {
 
179
                        FolderItem *sub_item = (FolderItem *) node->data;
 
180
                        node = node->next;
 
181
                        folderutils_mark_all_read_recursive(sub_item);
 
182
                }
 
183
        }
 
184
}