[Xfce4-commits] <midori:master> Remove 'filename' argument from sokoke_spawn_program
Christian Dywan
noreply at xfce.org
Sun Oct 10 14:02:02 CEST 2010
Updating branch refs/heads/master
to e74f89f8c23a474b85b1ffc675a6f164fa04631e (commit)
from 120c5bf40f09263d5578ba591c8aafa421af5608 (commit)
commit e74f89f8c23a474b85b1ffc675a6f164fa04631e
Author: Christian Dywan <christian at twotoasts.de>
Date: Sun Oct 10 13:27:06 2010 +0200
Remove 'filename' argument from sokoke_spawn_program
extensions/addons.c | 9 +++++----
midori/midori-browser.c | 6 +++---
midori/midori-view.c | 4 ++--
midori/sokoke.c | 7 +++----
midori/sokoke.h | 5 ++---
5 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/extensions/addons.c b/extensions/addons.c
index 3c62c39..7c6e7dd 100644
--- a/extensions/addons.c
+++ b/extensions/addons.c
@@ -291,22 +291,23 @@ midori_addons_open_in_editor_clicked_cb (GtkWidget* toolitem,
MidoriWebSettings* settings;
MidoriBrowser* browser;
gchar* text_editor;
- gchar* element_uri;
browser = midori_browser_get_for_widget (GTK_WIDGET (addons->treeview));
settings = katze_object_get_object (browser, "settings");
gtk_tree_model_get (model, &iter, 0, &element, -1);
- element_uri = g_filename_to_uri (element->fullpath, NULL, NULL);
g_object_get (settings, "text-editor", &text_editor, NULL);
if (text_editor && *text_editor)
- sokoke_spawn_program (text_editor, element_uri, TRUE);
+ sokoke_spawn_program (text_editor, element->fullpath);
else
+ {
+ gchar* element_uri = g_filename_to_uri (element->fullpath, NULL, NULL);
sokoke_show_uri (NULL, element_uri,
gtk_get_current_event_time (), NULL);
+ g_free (element_uri);
+ }
- g_free (element_uri);
g_free (text_editor);
}
}
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index b9ed430..f35a10f 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -2228,7 +2228,7 @@ midori_browser_subscribe_to_news_feed (MidoriBrowser* browser,
const gchar* uri)
{
if (browser->news_aggregator && *browser->news_aggregator)
- sokoke_spawn_program (browser->news_aggregator, uri, FALSE);
+ sokoke_spawn_program (browser->news_aggregator, uri);
else
{
gchar* description = g_strdup_printf ("%s\n\n%s", uri,
@@ -3262,7 +3262,7 @@ midori_browser_source_transfer_cb (KatzeNetRequest* request,
g_object_get (browser->settings,
"text-editor", &text_editor, NULL);
if (text_editor && *text_editor)
- sokoke_spawn_program (text_editor, unique_filename, TRUE);
+ sokoke_spawn_program (text_editor, unique_filename);
else
sokoke_show_uri (NULL, unique_filename,
gtk_get_current_event_time (), NULL);
@@ -3326,7 +3326,7 @@ _action_source_view_activate (GtkAction* action,
if (g_str_has_prefix (uri, "file://"))
{
gchar* filename = g_filename_from_uri (uri, NULL, NULL);
- sokoke_spawn_program (text_editor, filename, TRUE);
+ sokoke_spawn_program (text_editor, filename);
g_free (filename);
return;
}
diff --git a/midori/midori-view.c b/midori/midori-view.c
index cd53bd3..92628a7 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -1791,7 +1791,7 @@ midori_web_view_menu_video_download_activate_cb (GtkWidget* widget,
MidoriView* view)
{
gchar* uri = katze_object_get_string (view->hit_test, "media-uri");
- sokoke_spawn_program (view->download_manager, uri, FALSE);
+ sokoke_spawn_program (view->download_manager, uri);
g_free (uri);
}
#endif
@@ -1878,7 +1878,7 @@ static void
midori_web_view_menu_download_activate_cb (GtkWidget* widget,
MidoriView* view)
{
- sokoke_spawn_program (view->download_manager, view->link_uri, FALSE);
+ sokoke_spawn_program (view->download_manager, view->link_uri);
}
static void
diff --git a/midori/sokoke.c b/midori/sokoke.c
index 02a623a..5e7b9a6 100644
--- a/midori/sokoke.c
+++ b/midori/sokoke.c
@@ -375,15 +375,14 @@ sokoke_show_uri (GdkScreen* screen,
gboolean
sokoke_spawn_program (const gchar* command,
- const gchar* argument,
- gboolean filename)
+ const gchar* argument)
{
GError* error;
g_return_val_if_fail (command != NULL, FALSE);
g_return_val_if_fail (argument != NULL, FALSE);
- if (filename)
+ if (!g_strstr_len (argument, 8, "://"))
{
gboolean success;
@@ -494,7 +493,7 @@ sokoke_spawn_app (const gchar* uri)
gchar* quoted = g_shell_quote (executable);
gchar* command = g_strconcat (quoted, " -a", NULL);
g_free (quoted);
- sokoke_spawn_program (command, uri, FALSE);
+ sokoke_spawn_program (command, uri);
g_free (command);
}
diff --git a/midori/sokoke.h b/midori/sokoke.h
index a5c94be..2cceee8 100644
--- a/midori/sokoke.h
+++ b/midori/sokoke.h
@@ -98,9 +98,8 @@ sokoke_show_uri (GdkScreen* screen,
GError** error);
gboolean
-sokoke_spawn_program (const gchar* command,
- const gchar* argument,
- gboolean quote);
+sokoke_spawn_program (const gchar* command,
+ const gchar* argument);
void
sokoke_spawn_app (const gchar* uri);
More information about the Xfce4-commits
mailing list