diff options
Diffstat (limited to 'src/nautilus-vfs-file.c')
-rw-r--r-- | src/nautilus-vfs-file.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/nautilus-vfs-file.c b/src/nautilus-vfs-file.c index 66dff20a2..ccbbc3536 100644 --- a/src/nautilus-vfs-file.c +++ b/src/nautilus-vfs-file.c @@ -225,11 +225,13 @@ vfs_file_get_date (NautilusFile *file, { time_t atime; time_t mtime; + time_t btime; time_t recency; time_t trash_time; atime = nautilus_file_get_atime (file); mtime = nautilus_file_get_mtime (file); + btime = nautilus_file_get_btime (file); recency = nautilus_file_get_recency (file); trash_time = nautilus_file_get_trash_time (file); @@ -263,6 +265,20 @@ vfs_file_get_date (NautilusFile *file, return TRUE; } + case NAUTILUS_DATE_TYPE_CREATED: + { + /* Before we have info on a file, the date is unknown. */ + if (btime == 0) + { + return FALSE; + } + if (date != NULL) + { + *date = btime; + } + return TRUE; + } + case NAUTILUS_DATE_TYPE_TRASHED: { /* Before we have info on a file, the date is unknown. */ |