[gnome-notes/133-gtimeval-deprecation: 14/14] tracker: GTimeVal Deprecation
- From: Isaque Galdino de Araujo <igaldino src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-notes/133-gtimeval-deprecation: 14/14] tracker: GTimeVal Deprecation
- Date: Wed, 16 Oct 2019 00:32:58 +0000 (UTC)
commit 99ee51c10d957416f2a9681d14fdd5ffed836b14
Author: Isaque Galdino <igaldino gmail com>
Date: Tue Sep 3 17:34:20 2019 -0300
tracker: GTimeVal Deprecation
src/libbiji/biji-tracker.c | 75 ++++++++++++----------------------------------
1 file changed, 19 insertions(+), 56 deletions(-)
---
diff --git a/src/libbiji/biji-tracker.c b/src/libbiji/biji-tracker.c
index 159264e..206a2cc 100644
--- a/src/libbiji/biji-tracker.c
+++ b/src/libbiji/biji-tracker.c
@@ -211,16 +211,10 @@ biji_query_info_hash_finish (GObject *source_object,
while (tracker_sparql_cursor_next (cursor, NULL, NULL))
{
BijiInfoSet *set = biji_info_set_new ();
- GTimeVal time = {0,0};
set->tracker_urn = g_strdup (tracker_sparql_cursor_get_string (cursor, BIJI_URN_COL, NULL));
set->title = g_strdup (tracker_sparql_cursor_get_string (cursor, BIJI_TITLE_COL, NULL));
-
- if (g_time_val_from_iso8601 (tracker_sparql_cursor_get_string (cursor, BIJI_MTIME_COL, NULL), &time))
- set->mtime = time.tv_sec;
-
- else
- set->mtime = 0;
+ set->mtime = iso8601_to_gint64 (tracker_sparql_cursor_get_string (cursor, BIJI_MTIME_COL, NULL));
g_hash_table_replace (result, set->tracker_urn, set);
}
@@ -487,23 +481,16 @@ biji_create_new_notebook_async (BijiManager *manager,
gpointer user_data)
{
gchar *query;
- GTimeVal tv;
- gchar *time;
- gint64 timestamp;
+ g_autoptr(GDateTime) dt = g_date_time_new_now_utc ();
+ g_autofree char *time = g_date_time_format_iso8601 (dt);
BijiTrackerFinisher *finisher;
- timestamp = g_get_real_time () / G_USEC_PER_SEC;
- tv.tv_sec = timestamp;
- tv.tv_usec = 0;
- time = g_time_val_to_iso8601 (&tv);
-
query = g_strdup_printf ("INSERT { _:res a nfo:DataContainer ; a nie:DataObject ; "
"nie:contentLastModified '%s' ; "
"nie:title '%s' ; "
"nie:generator 'Bijiben' }",
time,
name);
- g_free (time);
/* The finisher has all the pointers we want.
* And the callback will free it */
@@ -599,21 +586,13 @@ biji_tracker_trash_ressource (BijiManager *manager,
static void
update_ressource (BijiTrackerFinisher *finisher, gchar *tracker_urn_uuid )
{
- BijiManager *manager;
- BijiInfoSet *info;
- gchar *query, *created, *mtime, *content;
- GTimeVal t;
-
- manager = finisher->manager;
- info = finisher->info;
-
- t.tv_usec = 0;
- t.tv_sec = info->mtime;
- mtime = g_time_val_to_iso8601 (&t);
-
- t.tv_sec = info->created;
- created = g_time_val_to_iso8601 (&t);
-
+ BijiManager *manager = finisher->manager;
+ BijiInfoSet *info = finisher->info;
+ g_autoptr(GDateTime) dt_created = g_date_time_new_from_unix_utc (info->created);
+ g_autoptr(GDateTime) dt_mtime = g_date_time_new_from_unix_utc (info->mtime);
+ g_autofree char *created = g_date_time_format_iso8601 (dt_created);
+ g_autofree char *mtime = g_date_time_format_iso8601 (dt_mtime);
+ char *query, *content;
content = tracker_str (info->content);
@@ -639,8 +618,6 @@ update_ressource (BijiTrackerFinisher *finisher, gchar *tracker_urn_uuid )
biji_perform_update_async_and_free (get_connection (manager), query, NULL, NULL);
g_free (tracker_urn_uuid);
- g_free (mtime);
- g_free (created);
g_free (content);
biji_tracker_finisher_free (finisher);
}
@@ -649,24 +626,17 @@ update_ressource (BijiTrackerFinisher *finisher, gchar *tracker_urn_uuid )
static void
push_new_note (BijiTrackerFinisher *finisher)
{
- BijiManager *manager;
- BijiInfoSet *info;
- gchar *query, *content, *created_time, *mtime;
- GTimeVal t;
+ BijiManager *manager = finisher->manager;
+ BijiInfoSet *info = finisher->info;
+ g_autoptr(GDateTime) dt_created = g_date_time_new_from_unix_utc (info->created);
+ g_autoptr(GDateTime) dt_mtime = g_date_time_new_from_unix_utc (info->mtime);
+ g_autofree char *created_time = g_date_time_format_iso8601 (dt_created);
+ g_autofree char *mtime = g_date_time_format_iso8601 (dt_mtime);
+ gchar *query, *content;
- manager = finisher->manager;
- info = finisher->info;
g_message ("Creating ressource <%s> %s", info->title, info->url);
content = tracker_str (info->content);
- t.tv_usec = 0;
- t.tv_sec = info->mtime;
- mtime = g_time_val_to_iso8601 (&t);
-
-
- t.tv_sec = info->created;
- created_time = g_time_val_to_iso8601 (&t);
-
query = g_strconcat (
"INSERT { _:res a nfo:Note ; ",
@@ -693,8 +663,6 @@ push_new_note (BijiTrackerFinisher *finisher)
g_free (query);
g_free (content);
- g_clear_pointer (&mtime, g_free);
- g_clear_pointer (&created_time, g_free);
biji_tracker_finisher_free (finisher);
}
@@ -819,8 +787,6 @@ on_info_queried (GObject *source_object,
BijiTrackerFinisher *finisher;
GError *error;
BijiInfoSet *retval;
- GTimeVal t;
-
connection = TRACKER_SPARQL_CONNECTION (source_object);
finisher = user_data;
@@ -850,15 +816,12 @@ on_info_queried (GObject *source_object,
retval->url = g_strdup (tracker_sparql_cursor_get_string (cursor, 0, NULL));
retval->title = g_strdup (tracker_sparql_cursor_get_string (cursor, 1, NULL));
-
- if (g_time_val_from_iso8601 (tracker_sparql_cursor_get_string (cursor, 2, NULL), &t))
- retval->mtime = t.tv_sec;
+ retval->mtime = iso8601_to_gint64 (tracker_sparql_cursor_get_string (cursor, 2, NULL));
retval->content = biji_str_replace (
tracker_sparql_cursor_get_string (cursor, 3, NULL), "b<br/>", "\n");
- if (g_time_val_from_iso8601 (tracker_sparql_cursor_get_string (cursor, 4, NULL), &t))
- retval->created = t.tv_sec;
+ retval->created = iso8601_to_gint64 (tracker_sparql_cursor_get_string (cursor, 4, NULL));
/* Check if the ressource is up to date */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]