On Tue, Oct 21, 2008 at 10:56, David Stiff <[EMAIL PROTECTED]> wrote: > Hi Chas, > > There probably is a better approach. > > I am going through a list of Subversion branch names, e.g. > > BRANCH_1 > BRANCH_1 > BRANCH_2 > BRANCH_2 > BRANCH_3 > BRANCH_3 > BRANCH_4 > BRANCH_4 > > and checking to see if $branch eq $lastBranch. Then I do something. > > The problem is that the last time through the loop, e.g. BRANCH_4, > nothing happens because the IF never evaluates to true.
If I understand you correctly then this code should work for you: #!/usr/bin/perl use strict; use warnings; #open my $fh, "-|", "svn somehing" # or die "could not run 'svn something': $!"; my $old_branch = ''; while (my $new_branch = <DATA>) { #use $fh here instead of DATA chomp $new_branch; if ($old_branch eq $new_branch) { print "doing stuff to $new_branch\n"; } $old_branch = $new_branch; } __DATA__ BRANCH_1 BRANCH_1 BRANCH_2 BRANCH_2 BRANCH_3 BRANCH_3 BRANCH_4 BRANCH_4 -- Chas. Owens wonkden.net The most important skill a programmer can have is the ability to read. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/