diff options
author | Milan Crha <mcrha@redhat.com> | 2014-05-24 00:57:12 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2014-05-24 00:57:12 +0800 |
commit | b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b (patch) | |
tree | 0bd4c7f004096cceae81a21d19c49bafab1b19e6 /e-util/e-table-sorting-utils.c | |
parent | daee89cdda99b67fd985e90441df367e95bd1b3c (diff) | |
download | gsoc2013-evolution-b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b.tar gsoc2013-evolution-b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b.tar.gz gsoc2013-evolution-b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b.tar.bz2 gsoc2013-evolution-b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b.tar.lz gsoc2013-evolution-b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b.tar.xz gsoc2013-evolution-b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b.tar.zst gsoc2013-evolution-b3819be9f7cc1f1f522e7fb4007c48c25ed09b0b.zip |
Bug #730199 - [MessageList] Support dates with value larger than 2^32
Diffstat (limited to 'e-util/e-table-sorting-utils.c')
-rw-r--r-- | e-util/e-table-sorting-utils.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/e-util/e-table-sorting-utils.c b/e-util/e-table-sorting-utils.c index 494ebf4b7d..972a3fc2d2 100644 --- a/e-util/e-table-sorting-utils.c +++ b/e-util/e-table-sorting-utils.c @@ -391,6 +391,24 @@ e_table_sorting_utils_tree_sort (ETreeModel *source, map_table[i] = map_copy[map[i]]; } + for (j = 0; j < cols; j++) { + ETableColumnSpecification *spec; + ETableCol *col; + + spec = e_table_sort_info_sorting_get_nth ( + sort_info, j, &closure.sort_type[j]); + + col = e_table_header_get_column_by_spec (full_header, spec); + if (col == NULL) { + gint last = e_table_header_count (full_header) - 1; + col = e_table_header_get_column (full_header, last); + } + + for (i = 0; i < count; i++) { + e_tree_model_free_value (source, col->spec->compare_col, closure.vals[i * cols + j]); + } + } + g_free (map); g_free (map_copy); |