18 |
|
|
19 |
#include <config.h> |
#include <config.h> |
20 |
#include <gnome.h> |
#include <gnome.h> |
21 |
#ifndef GNOME1 |
#ifdef USE_GNOMEVFS |
22 |
#include <libgnomevfs/gnome-vfs-mime-info.h> |
#include <libgnomevfs/gnome-vfs-mime-info.h> |
23 |
#include <libgnomevfs/gnome-vfs-mime.h> |
#include <libgnomevfs/gnome-vfs-mime.h> |
24 |
#endif |
#endif |
195 |
/*FIXME: Is there a better way to do this ? |
/*FIXME: Is there a better way to do this ? |
196 |
*/ |
*/ |
197 |
GList *tmp; |
GList *tmp; |
198 |
#ifdef GNOME1 |
#ifdef USE_GNOMEVFS |
|
tmp = gnome_mime_get_keys (mime); |
|
|
#else |
|
199 |
tmp = gnome_vfs_mime_get_key_list (mime); |
tmp = gnome_vfs_mime_get_key_list (mime); |
200 |
|
#else |
201 |
|
tmp = gnome_mime_get_keys (mime); |
202 |
#endif |
#endif |
203 |
if (tmp) |
if (tmp) |
204 |
{ |
{ |
2945 |
extension = g_strconcat (".", e = |
extension = g_strconcat (".", e = |
2946 |
gtk_editable_get_chars (GTK_EDITABLE (entry), |
gtk_editable_get_chars (GTK_EDITABLE (entry), |
2947 |
0, -1), NULL); |
0, -1), NULL); |
2948 |
#ifdef GNOME1 |
#ifdef USE_GNOMEVFS |
|
mime = gnome_mime_type_or_default (extension, NULL); |
|
|
#else |
|
2949 |
mime = gnome_vfs_mime_type_from_name_or_default (extension, NULL); |
mime = gnome_vfs_mime_type_from_name_or_default (extension, NULL); |
2950 |
|
#else |
2951 |
|
mime = gnome_mime_type_or_default (extension, NULL); |
2952 |
#endif |
#endif |
2953 |
g_free (e); |
g_free (e); |
2954 |
g_free (extension); |
g_free (extension); |