Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 806d41acf8e95cc5cd663aeb1b665df4 > files > 2

gnome-terminal-3.24.2-3.mga6.src.rpm

--- a/src/terminal.c.old	2013-05-24 18:02:34.314976191 +0200
+++ b/src/terminal.c	2013-05-24 18:06:53.631982354 +0200
@@ -221,7 +221,25 @@ main (int argc, char **argv)
   /* Make a NULL-terminated copy since we may need it later */
   argv_copy = g_new (char *, argc + 1);
   for (i = 0; i < argc; ++i)
-    argv_copy [i] = argv [i];
+	{
+	/* add support for -geometry and -T from xterm 
+	 * modify -e meaning when argv[0] == xvt for consistency with other
+	 * terminal emulators 
+	 * we are leaking these options but it is not really a problem */
+		if (!strcmp (argv [i], "-geometry")) 
+		{
+			argv[i] = "--geometry";
+		}
+		if (!strcmp (argv [i], "-T")) 
+		{
+			argv[i] = "-t";
+		}
+		if (!strcmp (argv [i], "-e") && g_str_has_suffix(argv [0],"xvt")) 
+		{
+			argv[i] = "-x";
+		}
+		argv_copy [i] = argv [i];
+	}
   argv_copy [i] = NULL;
 
   startup_id = g_getenv ("DESKTOP_STARTUP_ID");