rpms/Terminal/devel Terminal-0.2.12-alwaysshowtabs.patch, NONE, 1.1 Terminal.spec, 1.25, 1.26

Kevin Fenzi kevin at fedoraproject.org
Mon Jun 29 15:22:21 UTC 2009


Author: kevin

Update of /cvs/extras/rpms/Terminal/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv10488

Modified Files:
	Terminal.spec 
Added Files:
	Terminal-0.2.12-alwaysshowtabs.patch 
Log Message:
Add patch for MiscAlwaysShowTabs segfault (fixes bug 502135)


Terminal-0.2.12-alwaysshowtabs.patch:

--- NEW FILE Terminal-0.2.12-alwaysshowtabs.patch ---
--- terminal.orig/terminal-window.c	2009/06/27 19:21:52	30083
+++ terminal/terminal-window.c	2009/06/27 19:22:23	30084
@@ -914,18 +914,21 @@
   /* change the visibility if the new status differs */
   if (((npages > 1) != tabs_shown) || (always_show_tabs && !tabs_shown))
     {
+      /* show or hide the tabs */
+      gtk_notebook_set_show_tabs (GTK_NOTEBOOK (window->notebook), 
+                                 always_show_tabs | !tabs_shown);
+
+      /* don't focus the notebook */
+      GTK_WIDGET_UNSET_FLAGS (window->notebook, GTK_CAN_FOCUS);
+
       /* get active screen */
       active = terminal_window_get_active (window);
+      if (G_UNLIKELY (active == NULL))
+        return;
 
       /* get screen grid size */
       terminal_screen_get_size (active, &grid_width, &grid_height);
 
-      /* show or hide the tabs */
-      gtk_notebook_set_show_tabs (GTK_NOTEBOOK (window->notebook), !tabs_shown);
-
-      /* don't focus the notebook */
-      GTK_WIDGET_UNSET_FLAGS (window->notebook, GTK_CAN_FOCUS);
-
       /* resize the window */
       terminal_screen_force_resize_window (active, GTK_WINDOW (window), grid_width, grid_height);
     }


Index: Terminal.spec
===================================================================
RCS file: /cvs/extras/rpms/Terminal/devel/Terminal.spec,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -p -r1.25 -r1.26
--- Terminal.spec	20 Apr 2009 03:06:54 -0000	1.25
+++ Terminal.spec	29 Jun 2009 15:21:50 -0000	1.26
@@ -1,10 +1,11 @@
 Summary: X Terminal Emulator
 Name: Terminal
 Version: 0.2.12
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: GPLv2+
 URL: http://www.xfce.org/projects/terminal/
 Source0: http://www.xfce.org/archive/xfce-4.6.1/src/Terminal-%{version}.tar.bz2
+Patch0: Terminal-0.2.12-alwaysshowtabs.patch
 Group: User Interface/Desktops
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: vte-devel
@@ -21,6 +22,7 @@ it unique among X terminal emulators. 
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure
@@ -62,6 +64,9 @@ fi
 %{_libexecdir}/TerminalHelp
 
 %changelog
+* Sun Apr 28 2009 Kevin Fenzi <kevin at tummy.com> - 0.2.12-2
+- Add patch for MiscAlwaysShowTabs segfault (fixes bug 502135)
+
 * Sun Apr 19 2009 Kevin Fenzi <kevin at tummy.com> - 0.2.12-1
 - Update to 0.2.12
 




More information about the fedora-extras-commits mailing list