summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2008-01-15 16:24:14 +0000
committerPascal Rigaux <pixel@mandriva.com>2008-01-15 16:24:14 +0000
commitea70994943c8ae8b46565b0ddf4b01452038fd25 (patch)
treec0aaeae9d83a205445b9afb77783184ece8e7335
parent0b5f2842b8a89ada98050c1c5448d9a0438b1fde (diff)
downloadurpmi-ea70994943c8ae8b46565b0ddf4b01452038fd25.tar
urpmi-ea70994943c8ae8b46565b0ddf4b01452038fd25.tar.gz
urpmi-ea70994943c8ae8b46565b0ddf4b01452038fd25.tar.bz2
urpmi-ea70994943c8ae8b46565b0ddf4b01452038fd25.tar.xz
urpmi-ea70994943c8ae8b46565b0ddf4b01452038fd25.zip
- urpmf, urpmq:
o fix using xml info files with spaces in medium name (as reported in a comment of bug #36742)
-rw-r--r--NEWS4
-rw-r--r--urpm/xml_info.pm3
2 files changed, 5 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index 0117e935..bcf5a372 100644
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,11 @@
+- urpmf, urpmq:
+ o fix using xml info files with spaces in medium name
- urpmf:
o fix --license
- urpmq:
o add --sourcerpm
o deprecate "urpmq --requires", "urpmq -R" and "urpmq -RR"
- o fix --list (regression introduced in 5.0)
+ o fix --list (regression introduced in 5.0) (#36742)
Version 5.0 - 11 January 2008, by Pascal "Pixel" Rigaux
diff --git a/urpm/xml_info.pm b/urpm/xml_info.pm
index 4148940f..24d1d101 100644
--- a/urpm/xml_info.pm
+++ b/urpm/xml_info.pm
@@ -23,7 +23,8 @@ sub do_something_with_nodes {
sub _open_xml_reader {
my ($xml_info_file) = @_;
- open(my $F, "lzma -dc $xml_info_file |");
+ $xml_info_file =~ s/'/\'/g;
+ open(my $F, "lzma -dc '$xml_info_file' |");
my $reader = new XML::LibXML::Reader(IO => $F) or die "cannot read $xml_info_file\n";
$reader->read;