summaryrefslogtreecommitdiff
path: root/src/nautilus-search-popover.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-search-popover.c')
-rw-r--r--src/nautilus-search-popover.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/nautilus-search-popover.c b/src/nautilus-search-popover.c
index 3de50f302..32f10bcab 100644
--- a/src/nautilus-search-popover.c
+++ b/src/nautilus-search-popover.c
@@ -156,14 +156,21 @@ static void
date_entry_activate (GtkEntry *entry,
NautilusSearchPopover *popover)
{
- if (gtk_entry_get_text_length (entry) > 0)
+ guint16 text_length;
+
+ text_length = gtk_entry_get_text_length (entry);
+ if (text_length > 0)
{
+ GtkEditable *editable;
+ const char *text;
+ GDate *date;
GDateTime *now;
GDateTime *date_time;
- GDate *date;
+ editable = GTK_EDITABLE (entry);
+ text = gtk_editable_get_text (editable);
date = g_date_new ();
- g_date_set_parse (date, gtk_entry_get_text (entry));
+ g_date_set_parse (date, text);
/* Invalid date silently does nothing */
if (!g_date_valid (date))