$NetBSD: patch-ab,v 1.1.1.1 2010/11/06 17:08:02 rhaamo Exp $ --- ./src/gtkcompletionline.cc.orig 2003-11-16 13:55:07.000000000 +0300 +++ ./src/gtkcompletionline.cc 2010-01-20 21:25:08.847480188 +0300 @@ -39,6 +39,8 @@ /* GLOBALS */ +GtkType type = 0; + /* signals */ enum { UNIQUE, @@ -76,14 +78,13 @@ on_key_press(GtkCompletionLine *cl, GdkEventKey *event, gpointer data); /* get_type */ -guint gtk_completion_line_get_type(void) +GtkType gtk_completion_line_get_type(void) { - static guint type = 0; if (type == 0) { GtkTypeInfo type_info = { - "GtkCompletionLine", + (gchar *)"GtkCompletionLine", sizeof(GtkCompletionLine), sizeof(GtkCompletionLineClass), (GtkClassInitFunc)gtk_completion_line_class_init, @@ -551,10 +552,10 @@ { string text = gtk_entry_get_text(GTK_ENTRY(object)); gint where = (gint)text.find("~"); - if (where != string::npos) { + if (where != (gint)string::npos) { if ((where > 0) && (text[where - 1] != ' ')) return 0; - if (where < text.size() - 1 && text[where + 1] != '/') { + if (where < (gint)text.size() - 1 && text[where + 1] != '/') { // FIXME: Parse another user's home } else { string home = g_get_home_dir();