summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2003-05-14 19:11:18 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2003-05-14 19:11:18 +0000
commit9061081f309836fde4dc217b561b8993a20c3986 (patch)
treef5f6a65bb5142965505bb2d996cf3d10259fafb0
parent5dbd449b59081491a3f1ab6dabb41fbe41600790 (diff)
downloadMPC-9061081f309836fde4dc217b561b8993a20c3986.tar.gz
ChangeLogTag: Wed May 14 14:09:56 2003 Chad Elliott <elliott_c@ociweb.com>
-rw-r--r--modules/ProjectCreator.pm23
1 files changed, 11 insertions, 12 deletions
diff --git a/modules/ProjectCreator.pm b/modules/ProjectCreator.pm
index 4d0fd095..1700cb6d 100644
--- a/modules/ProjectCreator.pm
+++ b/modules/ProjectCreator.pm
@@ -1890,19 +1890,18 @@ sub reset_values {
sub reset_generating_types {
- my($self) = shift;
+ my($self) = shift;
+ my(%reset) = ('matching_assignments' => \%ma,
+ 'valid_components' => \%vc,
+ 'generated_exts' => \%genext,
+ 'exclude_components' => \%ec,
+ );
- foreach my $key (keys %ma) {
- $self->{'matching_assignments'}->{$key} = $ma{$key};
- }
- foreach my $key (keys %vc) {
- $self->{'valid_components'}->{$key} = $vc{$key};
- }
- foreach my $key (keys %genext) {
- $self->{'generated_exts'}->{$key} = $genext{$key};
- }
- foreach my $key (keys %ec) {
- $self->{'exclude_components'}->{$key} = $ec{$key};
+ foreach my $r (keys %reset) {
+ $self->{$r} = {};
+ foreach my $key (keys %{$reset{$r}}) {
+ $self->{$r}->{$key} = $reset{$r}->{$key};
+ }
}
$self->{'custom_types'} = {};