Enable SQL tracing on the bookmark db
If built with G_ENABLE_DEBUG and the MIDORI_BOOKMARKS_DEBUG variable is set, all SQL queries on the bookmark db will be printed to stderr. See: https://bugs.launchpad.net/midori/+bug/983821
This commit is contained in:
parent
986a7acad6
commit
cb8b27f14e
2 changed files with 16 additions and 0 deletions
4
INSTALL
4
INSTALL
|
@ -67,6 +67,10 @@ If you want to "dry run" without WebKitGTK+ rendering, try this:
|
||||||
|
|
||||||
'MIDORI_UNARMED=1 _build/default/midori/midori'
|
'MIDORI_UNARMED=1 _build/default/midori/midori'
|
||||||
|
|
||||||
|
If you want to test bookmarks, you can enable database tracing:
|
||||||
|
|
||||||
|
'MIDORI_BOOKMARKS_DEBUG=1 _build/default/midori/midori'
|
||||||
|
|
||||||
To disable Netscape plugins, use MOZ_PLUGIN_PATH=/.
|
To disable Netscape plugins, use MOZ_PLUGIN_PATH=/.
|
||||||
|
|
||||||
To debug extensions you can specify the path:
|
To debug extensions you can specify the path:
|
||||||
|
|
|
@ -16,6 +16,13 @@
|
||||||
|
|
||||||
#include <glib/gi18n.h>
|
#include <glib/gi18n.h>
|
||||||
|
|
||||||
|
#ifdef G_ENABLE_DEBUG
|
||||||
|
void midori_bookmarks_dbtracer(void* dummy, const char* query)
|
||||||
|
{
|
||||||
|
g_printerr ("%s\n", query);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
midori_bookmarks_add_item_cb (KatzeArray* array,
|
midori_bookmarks_add_item_cb (KatzeArray* array,
|
||||||
KatzeItem* item,
|
KatzeItem* item,
|
||||||
|
@ -72,6 +79,11 @@ midori_bookmarks_initialize (KatzeArray* array,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef G_ENABLE_DEBUG
|
||||||
|
if (g_getenv ("MIDORI_BOOKMARKS_DEBUG"))
|
||||||
|
sqlite3_trace (db, midori_bookmarks_dbtracer, NULL);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (sqlite3_exec (db,
|
if (sqlite3_exec (db,
|
||||||
"CREATE TABLE IF NOT EXISTS "
|
"CREATE TABLE IF NOT EXISTS "
|
||||||
"bookmarks (uri text, title text, folder text, "
|
"bookmarks (uri text, title text, folder text, "
|
||||||
|
|
Loading…
Reference in a new issue