rem: argv[argc++] = g_strdup_printf ("%d", plugin->window);
add: argv[argc++] = g_strdup_printf ("%lu", plugin->window);
context: static void totem_plugin_fork (TotemPlugin *plugin){	char **argv;	int argc = 0;	GError *err = NULL;	argv = (char **)g_new0 (char *, MAX_ARGV_LEN);	if (g_file_test ("./totem-mozilla-viewer",				G_FILE_TEST_EXISTS) != FALSE) {		argv[argc++] = g_strdup ("./totem-mozilla-viewer");	} else {		argv[argc++] = g_strdup (LIBEXECDIR"/totem-mozilla-viewer");	}	argv[argc++] = g_strdup (TOTEM_OPTION_XID);	argv[argc++] = g_strdup_printf ("%d", plugin->window);	if (plugin->width) {		argv[argc++] = g_strdup (TOTEM_OPTION_WIDTH);		argv[argc++] = g_strdup_printf ("%d", plugin->width);	}	if (plugin->height) {		argv[argc++] = g_strdup (TOTEM_OPTION_HEIGHT);		argv[argc++] = g_strdup_printf ("%d", plugin->height);	}	if (plugin->src) {		argv[argc++] = g_strdup (TOTEM_OPTION_URL);		argv[argc++] = g_strdup (plugin->src);	}		if (plugin->href) {		argv[argc++] = g_strdup (TOTEM_OPTION_HREF);		argv[argc++] = g_strdup (plugin->href);	}	if (plugin->controller_hidden) {		argv[argc++] = g_strdup ("--nocontrols");	}	argv[argc++] = g_strdup ("fd://0");	argv[argc] = NULL;	{		int i;		g_print ("Launching: ");		for (i = 0; i < argc; i++) {			g_print ("%s ", argv[i]);		}		g_print ("\n");	}	if (g_spawn_async_with_pipes (NULL, argv, NULL,				G_SPAWN_DO_NOT_REAP_CHILD,				NULL, NULL, &plugin->player_pid,				&plugin->send_fd, NULL, NULL, &err) == FALSE)	{		DEBUG("Spawn failed");		if(err)		{			fprintf(stderr, "%s\n", err->message);			g_error_free(err);		}	}	g_strfreev (argv);}