|
|
{ | { |
char *filename; | char *filename; |
| |
filename = eel_uri_get_basename(info_uri); |
filename = mn_vfs_uri_get_basename(info_uri); |
if (filename) | if (filename) |
{ | { |
if (filename[0] != '.') | if (filename[0] != '.') |
|
|
{ | { |
char *filename; | char *filename; |
| |
filename = eel_uri_get_basename(info_uri); |
filename = mn_vfs_uri_get_basename(info_uri); |
if (filename) | if (filename) |
{ | { |
if (! strcmp(filename, SEQUENCES_FILE) || mn_str_isnumeric(filename)) | if (! strcmp(filename, SEQUENCES_FILE) || mn_str_isnumeric(filename)) |
|
|
{ | { |
char *filename; | char *filename; |
| |
filename = eel_uri_get_basename(info_uri); |
filename = mn_vfs_uri_get_basename(info_uri); |
if (filename) | if (filename) |
{ | { |
/* | /* |
|
|
g_set_error(err, 0, 0, "%s", gnome_vfs_result_to_string(result)); | g_set_error(err, 0, 0, "%s", gnome_vfs_result_to_string(result)); |
return FALSE; | return FALSE; |
} | } |
|
|
|
char * |
|
mn_vfs_uri_get_basename (const char *text_uri) |
|
{ |
|
GnomeVFSURI *uri; |
|
char *name; |
|
|
|
g_return_val_if_fail(text_uri != NULL, NULL); |
|
|
|
uri = gnome_vfs_uri_new(text_uri); |
|
if (! uri) |
|
return NULL; |
|
|
|
name = gnome_vfs_uri_extract_short_name(uri); |
|
gnome_vfs_uri_unref(uri); |
|
|
|
return name; |
|
} |
|
|
| |
gboolean mn_vfs_result_to_g_error (GnomeVFSResult result, GError **err); | gboolean mn_vfs_result_to_g_error (GnomeVFSResult result, GError **err); |
| |
|
char *mn_vfs_uri_get_basename (const char *text_uri); |
|
|
#endif /* _MN_VFS_H */ | #endif /* _MN_VFS_H */ |