* Escape string literals.[
[?]
Mar 3, 2009, 9:37 AM
I42G2Z7PKDALZKM526VU253MZORF54KFJ3VNGXVE76LRH2RGNORQCDependencies
- [2]
LVJKRTIK* Generate a Nix expression for the channel.
Change contents
- edit in src/Hydra/lib/Hydra/View/NixExprs.pm at line 6
sub escape {my ($s) = @_;$s =~ s|\\|\\\\|g;$s =~ s|\"|\\\"|g;$s =~ s|\$|\\\$|g;return "\"" . $s . "\"";} - replacement in src/Hydra/lib/Hydra/View/NixExprs.pm at line 26
$res .= " name = \"" . ($build->resultInfo->releasename or $build->nixname) . "\";\n"; # !!! escaping?$res .= " system = \"" . $build->system . "\";\n"; # idem$res .= " name = " . escape ($build->resultInfo->releasename or $build->nixname) . ";\n";$res .= " system = " . (escape $build->system) . ";\n"; - replacement in src/Hydra/lib/Hydra/View/NixExprs.pm at line 30
$res .= " description = \"" . $build->description . "\";\n"$res .= " description = " . (escape $build->description) . ";\n" - replacement in src/Hydra/lib/Hydra/View/NixExprs.pm at line 32
$res .= " longDescription = \"" . $build->longdescription . "\";\n"$res .= " longDescription = " . (escape $build->longdescription) . ";\n" - replacement in src/Hydra/lib/Hydra/View/NixExprs.pm at line 34
$res .= " license = \"" . $build->license . "\";\n"$res .= " license = " . (escape $build->license) . ";\n"