Merge lp:~tuxator/midori/fix-1184505 into lp:midori

Proposed by Paweł Forysiuk
Status: Merged
Approved by: André Stösel
Approved revision: 6208
Merged at revision: 6208
Proposed branch: lp:~tuxator/midori/fix-1184505
Merge into: lp:midori
Diff against target: 70 lines (+14/-7)
2 files modified
midori/midori-bookmarks.c (+7/-5)
panels/midori-bookmarks.c (+7/-2)
To merge this branch: bzr merge lp:~tuxator/midori/fix-1184505
Reviewer Review Type Date Requested Status
Cris Dywan Approve
Review via email: mp+169257@code.launchpad.net

Commit message

Specify int64 id item as a string in bookmark remove/update queries

To post a comment you must log in.
Revision history for this message
Cris Dywan (kalikiana) wrote :

Looks good!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'midori/midori-bookmarks.c'
--- midori/midori-bookmarks.c 2012-11-25 15:37:41 +0000
+++ midori/midori-bookmarks.c 2013-06-13 17:00:46 +0000
@@ -48,19 +48,21 @@
48{48{
49 gchar* sqlcmd;49 gchar* sqlcmd;
50 char* errmsg = NULL;50 char* errmsg = NULL;
5151 gchar* id;
5252
53 sqlcmd = sqlite3_mprintf (53 id = g_strdup_printf ("%" G_GINT64_FORMAT,
54 "DELETE FROM bookmarks WHERE id = %" G_GINT64_FORMAT ";",
55 katze_item_get_meta_integer (item, "id"));54 katze_item_get_meta_integer (item, "id"));
5655
56 sqlcmd = sqlite3_mprintf ("DELETE FROM bookmarks WHERE id = %q", id);
57
57 if (sqlite3_exec (db, sqlcmd, NULL, NULL, &errmsg) != SQLITE_OK)58 if (sqlite3_exec (db, sqlcmd, NULL, NULL, &errmsg) != SQLITE_OK)
58 {59 {
59 g_printerr (_("Failed to remove history item: %s\n"), errmsg);60 g_printerr (_("Failed to remove bookmark item: %s\n"), errmsg);
60 sqlite3_free (errmsg);61 sqlite3_free (errmsg);
61 }62 }
6263
63 sqlite3_free (sqlcmd);64 sqlite3_free (sqlcmd);
65 g_free (id);
64}66}
6567
66#define _APPEND_TO_SQL_ERRORMSG(custom_errmsg) \68#define _APPEND_TO_SQL_ERRORMSG(custom_errmsg) \
6769
=== modified file 'panels/midori-bookmarks.c'
--- panels/midori-bookmarks.c 2013-06-04 17:28:05 +0000
+++ panels/midori-bookmarks.c 2013-06-13 17:00:46 +0000
@@ -556,6 +556,10 @@
556 char* errmsg = NULL;556 char* errmsg = NULL;
557 gchar* parentid;557 gchar* parentid;
558 gboolean updated;558 gboolean updated;
559 gchar* id;
560
561 id = g_strdup_printf ("%" G_GINT64_FORMAT,
562 katze_item_get_meta_integer (item, "id"));
559563
560 if (katze_item_get_meta_integer (item, "parentid") > 0)564 if (katze_item_get_meta_integer (item, "parentid") > 0)
561 parentid = g_strdup_printf ("%" G_GINT64_FORMAT,565 parentid = g_strdup_printf ("%" G_GINT64_FORMAT,
@@ -566,14 +570,14 @@
566 sqlcmd = sqlite3_mprintf (570 sqlcmd = sqlite3_mprintf (
567 "UPDATE bookmarks SET "571 "UPDATE bookmarks SET "
568 "parentid=%q, title='%q', uri='%q', desc='%q', toolbar=%d, app=%d "572 "parentid=%q, title='%q', uri='%q', desc='%q', toolbar=%d, app=%d "
569 "WHERE id = %" G_GINT64_FORMAT ";",573 "WHERE id = %q ;",
570 parentid,574 parentid,
571 katze_item_get_name (item),575 katze_item_get_name (item),
572 katze_str_non_null (katze_item_get_uri (item)),576 katze_str_non_null (katze_item_get_uri (item)),
573 katze_str_non_null (katze_item_get_meta_string (item, "desc")),577 katze_str_non_null (katze_item_get_meta_string (item, "desc")),
574 katze_item_get_meta_boolean (item, "toolbar"),578 katze_item_get_meta_boolean (item, "toolbar"),
575 katze_item_get_meta_boolean (item, "app"),579 katze_item_get_meta_boolean (item, "app"),
576 katze_item_get_meta_integer (item, "id"));580 id);
577581
578 updated = TRUE;582 updated = TRUE;
579 if (sqlite3_exec (db, sqlcmd, NULL, NULL, &errmsg) != SQLITE_OK)583 if (sqlite3_exec (db, sqlcmd, NULL, NULL, &errmsg) != SQLITE_OK)
@@ -585,6 +589,7 @@
585589
586 sqlite3_free (sqlcmd);590 sqlite3_free (sqlcmd);
587 g_free (parentid);591 g_free (parentid);
592 g_free (id);
588593
589 return updated;594 return updated;
590}595}

Subscribers

People subscribed via source and target branches

to all changes: