Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 2138d5950451d5b6b664817dd40f00e0 > files > 4

gnome-terminal-2.24.0-2mdv2009.0.src.rpm

--- gnome-terminal-2.6.1/src/terminal.c.geometry	2004-02-21 00:14:09.000000000 +0100
+++ gnome-terminal-2.6.1/src/terminal.c	2004-09-15 16:41:44.736143198 +0200
@@ -1520,8 +1520,25 @@
   argc_copy = argc;
   /* we leave empty slots, for --startup-id, --display and --default-working-directory */
   argv_copy = g_new0 (char *, argc_copy + 7);
-  for (i = 0; i < argc_copy; i++)
+  for (i = 0; i < argc_copy; 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] = g_strdup (argv [i]);
+  }
   argv_copy [i] = NULL;
 
   results = option_parsing_results_init (&argc, argv);