diff options
author | Adam Mitz <mitza-oci@users.noreply.github.com> | 2010-12-22 17:36:26 +0000 |
---|---|---|
committer | Adam Mitz <mitza-oci@users.noreply.github.com> | 2010-12-22 17:36:26 +0000 |
commit | a399cf075c134b906526c09c2ad8a2348dadb5bf (patch) | |
tree | 81b4fe7b5864eea2292f514c53bffb9cfe4d705d /modules/Creator.pm | |
parent | 34954baad53240c7e0dbba7bd95d01d4de9a8a35 (diff) | |
download | MPC-a399cf075c134b906526c09c2ad8a2348dadb5bf.tar.gz |
ChangeLogTag: Wed Dec 22 17:28:56 UTC 2010 Adam Mitz <mitza@ociweb.com>
Diffstat (limited to 'modules/Creator.pm')
-rw-r--r-- | modules/Creator.pm | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/modules/Creator.pm b/modules/Creator.pm index 0f61aa7a..803db3c1 100644 --- a/modules/Creator.pm +++ b/modules/Creator.pm @@ -338,15 +338,7 @@ sub parse_scope { ## processing the assignment as we will be throwing the value ## away anyway. if (defined $type) { - if ($values[0] == 0) { - $self->process_assignment($values[1], $values[2], $flags); - } - elsif ($values[0] == 1) { - $self->process_assignment_add($values[1], $values[2], $flags); - } - elsif ($values[0] == -1) { - $self->process_assignment_sub($values[1], $values[2], $flags); - } + $self->process_any_assignment($flags, @values); } } else { @@ -369,6 +361,21 @@ sub parse_scope { } +sub process_any_assignment { + my($self, $flags, @values) = @_; + + if ($values[0] == 0) { + $self->process_assignment($values[1], $values[2], $flags); + } + elsif ($values[0] == 1) { + $self->process_assignment_add($values[1], $values[2], $flags); + } + elsif ($values[0] == -1) { + $self->process_assignment_sub($values[1], $values[2], $flags); + } +} + + sub base_directory { my $self = shift; return $self->mpc_basename($self->getcwd()); |