comparison src/gtkimhtml.c @ 6162:7e967f2d6721

[gaim-migrate @ 6642] My bad committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 17 Jul 2003 01:20:34 +0000
parents 16fd7811effd
children 338147ea6896
comparison
equal deleted inserted replaced
6161:dbe56164696f 6162:7e967f2d6721
1566 GtkIMHtmlImage *image = g_object_get_data(G_OBJECT(sel), "GtkIMHtmlImage"); 1566 GtkIMHtmlImage *image = g_object_get_data(G_OBJECT(sel), "GtkIMHtmlImage");
1567 gchar *type = NULL; 1567 gchar *type = NULL;
1568 GError *error = NULL; 1568 GError *error = NULL;
1569 #if GTK_CHECK_VERSION(2,2,0) 1569 #if GTK_CHECK_VERSION(2,2,0)
1570 GSList *formats = gdk_pixbuf_get_formats(); 1570 GSList *formats = gdk_pixbuf_get_formats();
1571 #else
1572 char *basename = g_path_get_basename(filename);
1573 char *ext = strrchr(basename, '.');
1571 #endif 1574 #endif
1572 1575
1573 if (g_file_test(filename, G_FILE_TEST_IS_DIR)) { 1576 if (g_file_test(filename, G_FILE_TEST_IS_DIR)) {
1574 /* append a / if needed */ 1577 /* append a / if needed */
1575 if (filename[strlen(filename) - 1] != '/') { 1578 if (filename[strlen(filename) - 1] != '/') {
1609 } 1612 }
1610 1613
1611 g_slist_free(formats); 1614 g_slist_free(formats);
1612 #else 1615 #else
1613 /* this is really ugly code, but I think it will work */ 1616 /* this is really ugly code, but I think it will work */
1614 char *basename = g_path_get_basename(filename);
1615 char *ext = strrchr(basename, '.');
1616
1617 if(ext) { 1617 if(ext) {
1618 ext++; 1618 ext++;
1619 if(!g_ascii_strcasecmp(ext, "jpeg") || !g_ascii_strcasecmp(ext, "jpg")) 1619 if(!g_ascii_strcasecmp(ext, "jpeg") || !g_ascii_strcasecmp(ext, "jpg"))
1620 type = g_strdup("jpeg"); 1620 type = g_strdup("jpeg");
1621 else if(!g_ascii_strcasecmp(ext, "png")) 1621 else if(!g_ascii_strcasecmp(ext, "png"))