summaryrefslogtreecommitdiff
path: root/modules/ProjectCreator.pm
diff options
context:
space:
mode:
authorAdam Mitz <mitza-oci@users.noreply.github.com>2010-08-20 21:50:36 +0000
committerAdam Mitz <mitza-oci@users.noreply.github.com>2010-08-20 21:50:36 +0000
commit9f263d81339b3506ef4c2a4d7626b3ac3b3da5da (patch)
tree0ea163239035d3ff5c881231acb7d9b25e79ee60 /modules/ProjectCreator.pm
parent142910a2780c26926b52fdf2b44b5f0ab84a5589 (diff)
downloadMPC-9f263d81339b3506ef4c2a4d7626b3ac3b3da5da.tar.gz
ChangeLogTag: Fri Aug 20 21:40:40 UTC 2010 Adam Mitz <mitza@ociweb.com>
Diffstat (limited to 'modules/ProjectCreator.pm')
-rw-r--r--modules/ProjectCreator.pm12
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/ProjectCreator.pm b/modules/ProjectCreator.pm
index 02048b76..f4220228 100644
--- a/modules/ProjectCreator.pm
+++ b/modules/ProjectCreator.pm
@@ -3861,6 +3861,18 @@ sub get_special_value {
elsif (index($type, $grouped_key) == 0) {
return $self->get_grouped_value($type, $cmd, $based);
}
+ elsif (defined $self->get_addtemp()->{$type . 's'}) {
+ if ($cmd eq '_default') {
+ $based =~ /^([^:]+):/;
+ return defined $1 ? $1 : $based;
+ }
+ else {
+ $based =~ /:(.*)/;
+ my $attribs = $1;
+ my %attr = map {split '='} split(',', $attribs);
+ return $attr{$cmd};
+ }
+ }
else {
my $language = $self->get_language();