Index: lib/MTT/Values/Functions.pm =================================================================== --- lib/MTT/Values/Functions.pm (revision 1124) +++ lib/MTT/Values/Functions.pm (working copy) @@ -1298,11 +1298,7 @@ sub hostlist { Debug("&hostlist: $MTT::Globals::Values->{hostlist}\n"); - if (have_hostlist) { - return $MTT::Globals::Values->{hostlist}; - } else { - return ""; - } + return hostlist_hosts(@_); } #-------------------------------------------------------------------------- @@ -1323,12 +1319,20 @@ # If we have a hostlist, return its hosts sub hostlist_hosts { Debug("&hostlist_hosts\n"); + my $delimiter = shift; return "" if (!have_hostlist()); - Debug("&hostlist_hosts returning $MTT::Globals::Values->{hostlist}\n"); - return $MTT::Globals::Values->{hostlist}; + if (defined($delimiter)) { + my @hosts = split(/,/, $MTT::Globals::Values->{hostlist}); + my $ret = join(/$delimiter/, @hosts); + Debug("&hostlist_hosts (delimiter=$delimiter) returning $ret\n"); + return $ret; + } else { + Debug("&hostlist_hosts returning $MTT::Globals::Values->{hostlist}\n"); + return $MTT::Globals::Values->{hostlist}; + } } #--------------------------------------------------------------------------