diff --git a/gs2build/perllib/classify.pm b/gs2build/perllib/classify.pm
index a740972..29e23dd 100755
a
|
b
|
sub load_classifiers {
|
166 | 166 | push @newoptions, $opt; |
167 | 167 | #} |
168 | 168 | } |
169 | | |
| 169 | foreach my $newopt (@newoptions) { |
| 170 | $newopt =~ s/\\?\"/backslasheddoublequote/g; |
| 171 | $newopt =~ s/\\/\\\\/g; |
| 172 | } |
170 | 173 | map { $_ = "\"$_\""; } @newoptions; |
171 | 174 | my $options .= join (",", @newoptions); |
172 | 175 | |
diff --git a/gs2build/perllib/classify/List.pm b/gs2build/perllib/classify/List.pm
index 907db7d..2d6032e 100755
a
|
b
|
sub new
|
272 | 272 | foreach my $metadata_group (@metadata_groups) { |
273 | 273 | my $removeprefix_expr_within_levelelem = shift(@removeprefix_exprs_within_levellist); |
274 | 274 | if (defined($removeprefix_expr_within_levelelem) && $removeprefix_expr_within_levelelem ne "") { |
| 275 | #recovery backslashed double quote |
| 276 | $removeprefix_expr_within_levelelem =~ s/backslasheddoublequote/\\\"/g; |
275 | 277 | # Remove the other ' at the beginning and the end if there is any |
276 | 278 | $removeprefix_expr_within_levelelem =~ s/^'//; |
277 | 279 | $removeprefix_expr_within_levelelem =~ s/'$//; |
… |
… |
sub new
|
289 | 291 | foreach my $metadata_group (@metadata_groups) { |
290 | 292 | my $removesuffix_expr_within_levelelem = shift(@removesuffix_exprs_within_levellist); |
291 | 293 | if (defined($removesuffix_expr_within_levelelem) && $removesuffix_expr_within_levelelem ne "") { |
| 294 | #recovery backslashed double quote |
| 295 | $removesuffix_expr_within_levelelem =~ s/backslasheddoublequote/\\\"/g; |
292 | 296 | $removesuffix_expr_within_levelelem =~ s/^'//; |
293 | 297 | $removesuffix_expr_within_levelelem =~ s/'$//; |
294 | 298 | # Remove the extra $ at the end |