pidgin/gtkwebview.c

branch
soc.2013.gobjectification
changeset 34892
65e25c679ca5
parent 34883
7d9d0d7b7b62
parent 34308
cdb187c27360
child 35004
8f0364b2e49a
equal deleted inserted replaced
34891:3882234d2097 34892:65e25c679ca5
880 webview_find_protocol(const char *url, gboolean reverse) 880 webview_find_protocol(const char *url, gboolean reverse)
881 { 881 {
882 GtkWebViewClass *klass; 882 GtkWebViewClass *klass;
883 GList *iter; 883 GList *iter;
884 GtkWebViewProtocol *proto = NULL; 884 GtkWebViewProtocol *proto = NULL;
885 int length = reverse ? strlen(url) : -1; 885 gssize length = reverse ? (gssize)strlen(url) : -1;
886 886
887 klass = g_type_class_ref(GTK_TYPE_WEBVIEW); 887 klass = g_type_class_ref(GTK_TYPE_WEBVIEW);
888 for (iter = klass->protocols; iter; iter = iter->next) { 888 for (iter = klass->protocols; iter; iter = iter->next) {
889 proto = iter->data; 889 proto = iter->data;
890 if (g_ascii_strncasecmp(url, proto->name, reverse ? MIN(length, proto->length) : proto->length) == 0) { 890 if (g_ascii_strncasecmp(url, proto->name, reverse ? MIN(length, proto->length) : proto->length) == 0) {
990 { 990 {
991 GtkSettings *settings; 991 GtkSettings *settings;
992 gboolean show = TRUE; 992 gboolean show = TRUE;
993 GtkWidget *menuitem; 993 GtkWidget *menuitem;
994 GtkWidget *menu; 994 GtkWidget *menu;
995 int i; 995 gsize i;
996 996
997 settings = webview ? gtk_widget_get_settings(GTK_WIDGET(webview)) : gtk_settings_get_default(); 997 settings = webview ? gtk_widget_get_settings(GTK_WIDGET(webview)) : gtk_settings_get_default();
998 998
999 if (settings) 999 if (settings)
1000 g_object_get(settings, "gtk-show-unicode-menu", &show, NULL); 1000 g_object_get(settings, "gtk-show-unicode-menu", &show, NULL);

mercurial