Hello community, here is the log from the commit of package vte checked in at Fri Aug 17 19:02:42 CEST 2007. -------- --- GNOME/vte/vte.changes 2007-08-06 22:50:27.000000000 +0200 +++ /mounts/work_src_done/STABLE/vte/vte.changes 2007-08-17 15:30:25.000000000 +0200 @@ -1,0 +2,5 @@ +Fri Aug 17 15:27:57 CEST 2007 - maw@suse.de + +- Add vte-0.16.8-bnc-300574.patch (#300574, b.g.o #450069). + +------------------------------------------------------------------- New: ---- vte-0.16.8-bnc-300574.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vte.spec ++++++ --- /var/tmp/diff_new_pack.Rr5562/_old 2007-08-17 19:02:30.000000000 +0200 +++ /var/tmp/diff_new_pack.Rr5562/_new 2007-08-17 19:02:30.000000000 +0200 @@ -17,12 +17,13 @@ Group: Development/Libraries/GNOME Autoreqprov: on Version: 0.16.8 -Release: 4 +Release: 8 Summary: Terminal Emulator Source: ftp://ftp.gnome.org/pub/gnome/sources/vte/0.16/%{name}-%{version}.tar.bz2 Source1: permissions.tar.bz2 #Patch0: %{name}-%{version}-dont-disable-all-deprecateds.patch Patch0: vte-0.16.6-dont-disable-all-deprecateds.patch +Patch1: vte-0.16.8-bnc-300574.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: permissions Requires: %{name}-lang = %{version} @@ -81,7 +82,8 @@ %else %setup -q %endif -%patch -p0 +%patch0 -p0 +%patch1 -p0 %build autoreconf -f -i @@ -150,6 +152,8 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Aug 17 2007 - maw@suse.de +- Add vte-0.16.8-bnc-300574.patch (#300574, b.g.o #450069). * Mon Aug 06 2007 - maw@suse.de - Split off a -lang subpackage - Use %%fdupes ++++++ vte-0.16.8-bnc-300574.patch ++++++ Index: src/vte.c =================================================================== --- src/vte.c (revision 1915) +++ src/vte.c (working copy) @@ -872,13 +872,24 @@ vte_terminal_queue_cursor_moved(VteTermi terminal->pvt->cursor_moved_pending = TRUE; } -/* Emit a "eof" signal. */ -static void +static gboolean vte_terminal_emit_eof(VteTerminal *terminal) { _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `eof'.\n"); g_signal_emit_by_name(terminal, "eof"); + return FALSE; +} +/* Emit a "eof" signal. */ +static void +vte_terminal_queue_eof(VteTerminal *terminal) +{ + _vte_debug_print(VTE_DEBUG_SIGNALS, + "Queueing `eof'.\n"); + g_idle_add_full (G_PRIORITY_HIGH, + (GSourceFunc) vte_terminal_emit_eof, + g_object_ref (terminal), + g_object_unref); } /* Emit a "char-size-changed" signal. */ @@ -3036,7 +3047,7 @@ vte_terminal_eof(GIOChannel *channel, Vt _vte_buffer_clear(terminal->pvt->outgoing); /* Emit a signal that we read an EOF. */ - vte_terminal_emit_eof(terminal); + vte_terminal_queue_eof(terminal); } /* Reset the input method context. */ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org