* Escape string literals.[

[?]
Mar 3, 2009, 9:37 AM
I42G2Z7PKDALZKM526VU253MZORF54KFJ3VNGXVE76LRH2RGNORQC

Dependencies

  • [2] LVJKRTIK * Generate a Nix expression for the channel.

Change contents

  • edit in src/Hydra/lib/Hydra/View/NixExprs.pm at line 6
    [2.479]
    [2.479]
    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
    [2.727][2.727:910]()
    $res .= " name = \"" . ($build->resultInfo->releasename or $build->nixname) . "\";\n"; # !!! escaping?
    $res .= " system = \"" . $build->system . "\";\n"; # idem
    [2.727]
    [2.910]
    $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
    [2.1004][2.1004:1077]()
    $res .= " description = \"" . $build->description . "\";\n"
    [2.1004]
    [2.1077]
    $res .= " description = " . (escape $build->description) . ";\n"
  • replacement in src/Hydra/lib/Hydra/View/NixExprs.pm at line 32
    [2.1113][2.1113:1194]()
    $res .= " longDescription = \"" . $build->longdescription . "\";\n"
    [2.1113]
    [2.1194]
    $res .= " longDescription = " . (escape $build->longdescription) . ";\n"
  • replacement in src/Hydra/lib/Hydra/View/NixExprs.pm at line 34
    [2.1234][2.1234:1299]()
    $res .= " license = \"" . $build->license . "\";\n"
    [2.1234]
    [2.1299]
    $res .= " license = " . (escape $build->license) . ";\n"