2012-05-31

[][][][]gdkまわりでデバッグメッセージがウザかったら

gdk使ってるので最近デバッグメッセージが出るようになってウザいのがあったから出なくしてみた。

スイッチとかノブとか探したけれど無いっぽいので仕方なくパッチ書いた。

結局何したかといえば、g_log_set_handlerでデバッグレベルハンドラに何もしないダミー関数セットした。

例えばPackageKitの場合

static void
gpk_debug_ignore_cb (const gchar *log_domain, GLogLevelFlags log_level,
                     const gchar *message, gpointer user_data)
{
}

といったダミー関数用意して、

       g_log_set_handler ("PackageKit", G_LOG_LEVEL_DEBUG, gpk_debug_ignore_cb, NULL);

初期化する。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん