|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
--- totem-2.18.1/browser-plugin/totem-plugin-viewer.c.remove-libsn 2007-05-29 16:53:17.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
+++ totem-2.18.1/browser-plugin/totem-plugin-viewer.c 2007-05-29 16:55:43.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
@@ -34,8 +34,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
#include <glade/glade.h>
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
#include <gconf/gconf-client.h>
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-#define SN_API_NOT_YET_FROZEN
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-#include <libsn/sn.h>
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
#include <gdk/gdk.h>
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
#include <gdk/gdkx.h>
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
@@ -583,54 +581,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
}
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-static void
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-sn_error_trap_push (SnDisplay *display,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- Display *xdisplay)
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-{
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- gdk_error_trap_push ();
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-}
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-static void
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-sn_error_trap_pop (SnDisplay *display,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- Display *xdisplay)
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-{
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- gdk_error_trap_pop ();
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-}
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-static char **
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-make_spawn_environment_for_sn_context (SnLauncherContext *sn_context,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- char **envp)
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-{
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- char **retval;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- int i, j;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- retval = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (envp == NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- envp = environ;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- for (i = 0; envp[i]; i++) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- /* Count length */
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- retval = g_new (char *, i + 2);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- for (i = 0, j = 0; envp[i]; i++) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (!g_str_has_prefix (envp[i], "DESKTOP_STARTUP_ID=")) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- retval[j] = g_strdup (envp[i]);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- ++j;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- retval[j] = g_strdup_printf ("DESKTOP_STARTUP_ID=%s",
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_get_startup_id (sn_context));
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- ++j;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- retval[j] = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- return retval;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-}
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
/* This should be fairly long, as it's confusing to users if a startup
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
* ends when it shouldn't (it appears that the startup failed, and
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
* they have to relaunch the app). Also the timeout only matters when
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
@@ -651,109 +601,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
guint timeout_id;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
} StartupTimeoutData;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-static void
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-free_startup_timeout (void *data)
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-{
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- StartupTimeoutData *std;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- std = data;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_slist_foreach (std->contexts,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- (GFunc) sn_launcher_context_unref,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- NULL);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_slist_free (std->contexts);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (std->timeout_id != 0) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_source_remove (std->timeout_id);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- std->timeout_id = 0;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_free (std);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-}
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-static gboolean
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-startup_timeout (void *data)
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-{
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- StartupTimeoutData *std;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- GSList *tmp;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- GTimeVal now;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- int min_timeout;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- std = data;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- min_timeout = STARTUP_TIMEOUT_LENGTH;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_get_current_time (&now;;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- tmp = std->contexts;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- while (tmp != NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- SnLauncherContext *sn_context;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- GSList *next;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- long tv_sec, tv_usec;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- double elapsed;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_context = tmp->data;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- next = tmp->next;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_get_last_active_time (sn_context,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- &tv_sec, &tv_usec);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- elapsed =
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- ((((double)now.tv_sec - tv_sec) * G_USEC_PER_SEC +
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- (now.tv_usec - tv_usec))) / 1000.0;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (elapsed >= STARTUP_TIMEOUT_LENGTH) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- std->contexts = g_slist_remove (std->contexts,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_complete (sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_unref (sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- } else {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- min_timeout = MIN (min_timeout, (STARTUP_TIMEOUT_LENGTH - elapsed));
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- tmp = next;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (std->contexts == NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- std->timeout_id = 0;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- } else {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- std->timeout_id = g_timeout_add (min_timeout,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- startup_timeout,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- std);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- /* always remove this one, but we may have reinstalled another one. */
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-}
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-static void
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-add_startup_timeout (GdkScreen *screen,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- SnLauncherContext *sn_context)
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-{
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- StartupTimeoutData *data;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data = g_object_get_data (G_OBJECT (screen), "nautilus-startup-data");
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (data == NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data = g_new (StartupTimeoutData, 1);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data->screen = screen;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data->contexts = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data->timeout_id = 0;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_object_set_data_full (G_OBJECT (screen),
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- "nautilus-startup-data",
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data, free_startup_timeout);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_ref (sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data->contexts = g_slist_prepend (data->contexts, sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (data->timeout_id == 0) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data->timeout_id = g_timeout_add (STARTUP_TIMEOUT_LENGTH,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- startup_timeout,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- data);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-}
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
static gboolean
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
totem_embedded_launch_player (TotemEmbedded *embedded,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
const char *uri,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
@@ -763,8 +610,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
GList *uris = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
GdkScreen *screen;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
GnomeVFSResult result;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- SnLauncherContext *sn_context;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- SnDisplay *sn_display;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
char **envp;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
g_return_val_if_fail (embedded->app != NULL, FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
@@ -784,67 +629,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
g_return_val_if_fail (screen != NULL, FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
envp = my_gdk_spawn_make_environment_for_screen (screen, NULL);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_display = sn_display_new (gdk_display,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_error_trap_push,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_error_trap_pop);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (gnome_vfs_mime_application_supports_startup_notification (embedded->app)) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- char *name;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_context = sn_launcher_context_new (sn_display,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- gdk_screen_get_number (screen));
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- name = g_filename_display_basename (uri);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (name != NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- char *description;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_set_name (sn_context, name);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- description = g_strdup_printf (_("Opening %s"), name);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_set_description (sn_context,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- description);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_free (name);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_free (description);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (!sn_launcher_context_get_initiated (sn_context)) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- const char *binary_name;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- char **old_envp;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- binary_name = gnome_vfs_mime_application_get_binary_name
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- (embedded->app);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_set_binary_name (sn_context,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- binary_name);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_initiate (sn_context,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_get_prgname (),
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- binary_name,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- (Time) user_time);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- old_envp = envp;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- envp = make_spawn_environment_for_sn_context
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- (sn_context, envp);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- g_strfreev (old_envp);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- } else {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_context = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
result = gnome_vfs_mime_application_launch_with_env (embedded->app,
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
uris, envp);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (sn_context != NULL) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- if (result != GNOME_VFS_OK) {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- /* end sequence */
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_complete (sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- } else {
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- add_startup_timeout (screen, sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_launcher_context_unref (sn_context);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- }
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
- sn_display_unref (sn_display);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
-
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
g_list_free (uris);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
g_strfreev (envp);
|
|
![](https://seccdn.libravatar.org/avatar/2c7044797edd3fe823d3f6285b951e9bf922a75904e40a68ee9cb65f8f423751?s=16&d=retro) |
9f39c0f |
|