From b7402b8da1aee6fe2434d92de169e256517cb627 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Thu, 11 Mar 2004 11:24:25 +0000 Subject: (text_append) fix second run (on next filling, we shall not create tags with name of existing ones) --- perl-install/standalone/logdrake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'perl-install') diff --git a/perl-install/standalone/logdrake b/perl-install/standalone/logdrake index 0d31b2345..d2db74eee 100755 --- a/perl-install/standalone/logdrake +++ b/perl-install/standalone/logdrake @@ -292,7 +292,8 @@ sub parse_file { sub text_append { my ($textview, $t, %opts) = @_; my $buffer = $textview->get_buffer; - my %gtk_tags; + $buffer->{tags} ||= {}; + my $gtk_tags = $buffer->{tags}; if (ref($t) eq 'ARRAY') { foreach my $token (@$t) { my $iter1 = $buffer->get_end_iter; @@ -302,8 +303,8 @@ sub text_append { } if ($token->[1]) { my $tag = $token->[1]; - $gtk_tags{$tag} ||= $buffer->create_tag($tag, %{$tags{$token->[1]}}); - $buffer->insert_with_tags($iter1, $token->[0], $gtk_tags{$tag}); + $gtk_tags->{$tag} ||= $buffer->create_tag($tag, %{$tags{$token->[1]}}); + $buffer->insert_with_tags($iter1, $token->[0], $gtk_tags->{$tag}); } else { $buffer->insert($iter1, $token->[0]); } -- cgit v1.2.1