diff --git a/src/perl/make_parameter_source.pl b/src/perl/make_parameter_source.pl --- a/src/perl/make_parameter_source.pl +++ b/src/perl/make_parameter_source.pl @@ -88,8 +88,8 @@ while () { $lines=$i; print cppfile < @@ -115,6 +115,9 @@ for ($i=0;$i<$lines;$i++) { if ($convtype[$i] ne "label" && $convtype[$i] ne "title") { if ($convtype[$i] eq "char *") { print cppfile " $param[$i] = strdup($value[$i]);\n"; + if ($param[$i] eq "datadir") { + print cppfile " datadir = AppendHomeDirIfPathRelative(datadir);\n"; + } } else { if ($convtype[$i] eq "double *") { #comma separated list expected @@ -133,13 +136,6 @@ for ($i=0;$i<$lines;$i++) { print cppfile <