g_set_error (error,
EV_ATTACHMENT_ERROR,
(gint) result,
- _("Couldn't save attachment '%s': %s"),
+ _("Couldn't save attachment “%s”: %s"),
uri,
gnome_vfs_result_to_string (result));
g_set_error (error,
EV_ATTACHMENT_ERROR,
(gint) result,
- _("Couldn't save attachment '%s': %s"),
+ _("Couldn't save attachment “%s”: %s"),
uri,
gnome_vfs_result_to_string (result));
g_set_error (error,
EV_ATTACHMENT_ERROR,
(gint) result,
- _("Couldn't open attachment '%s': %s"),
+ _("Couldn't open attachment “%s”: %s"),
attachment->priv->name,
gnome_vfs_result_to_string (result));
gboolean retval = FALSE;
GnomeVFSMimeApplication *default_app = NULL;
- if (!attachment->priv->app)
+ g_return_val_if_fail (EV_IS_ATTACHMENT (attachment), FALSE);
+
+ if (!attachment->priv->app) {
default_app = gnome_vfs_mime_get_default_application (attachment->priv->mime_type);
+ attachment->priv->app = default_app;
+ }
- if (!default_app) {
+ if (!attachment->priv->app) {
g_set_error (error,
EV_ATTACHMENT_ERROR,
0,
- _("Couldn't open attachment '%s'"),
+ _("Couldn't open attachment “%s”"),
attachment->priv->name);
return FALSE;
}
- attachment->priv->app = default_app;
-
if (attachment->priv->tmp_uri &&
g_file_test (attachment->priv->tmp_uri, G_FILE_TEST_EXISTS)) {
retval = ev_attachment_launch_app (attachment, error);