[Libreoffice-commits] .: solenv/bin

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Mon Sep 3 04:55:53 PDT 2012


 solenv/bin/modules/installer/windows/msiglobal.pm |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

New commits:
commit a297372210396260da57f34da3790f76682603cc
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Mon Sep 3 13:54:28 2012 +0200

    Quote .ddf content (potentially containing stuff like "%2F")
    
    Change-Id: I532cbc97fe0a85f10dba4f52897c3744516c31c9

diff --git a/solenv/bin/modules/installer/windows/msiglobal.pm b/solenv/bin/modules/installer/windows/msiglobal.pm
index 243c489..3583c3d 100644
--- a/solenv/bin/modules/installer/windows/msiglobal.pm
+++ b/solenv/bin/modules/installer/windows/msiglobal.pm
@@ -210,7 +210,7 @@ sub generate_cab_file_list
 
             write_ddf_file_header(\@ddffile, $cabinetfile, $installdir);
 
-            my $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+            my $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
             if ( $doinclude ) { push(@ddffile, $ddfline); }
 
             $counter++; # increasing the counter
@@ -230,7 +230,7 @@ sub generate_cab_file_list
                 my $nextfilestyles = "";
                 if ( $nextfile->{'Styles'} ) { $nextfilestyles = $nextfile->{'Styles'}; }
                 if ( $nextfilestyles =~ /\bDONT_PACK\b/ ) { $localdoinclude = 0; }
-                $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+                $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
                 if ( $localdoinclude ) { push(@ddffile, $ddfline); }
 
                 $counter++; # increasing the counter!
@@ -306,7 +306,7 @@ sub generate_cab_file_list
 
             write_ddf_file_header(\@ddffile, $cabinetfile, $installdir);
 
-            my $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+            my $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
             if ( $doinclude ) { push(@ddffile, $ddfline); }
 
             my $nextfile = "";
@@ -327,7 +327,7 @@ sub generate_cab_file_list
                 my $nextfilestyles = "";
                 if ( $nextfile->{'Styles'} ) { $nextfilestyles = $nextfile->{'Styles'}; }
                 if ( $nextfilestyles =~ /\bDONT_PACK\b/ ) { $localdoinclude = 0; }
-                $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+                $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
                 if ( $localdoinclude ) { push(@ddffile, $ddfline); }
                 $counter++;
                 $nextfile = "";
@@ -392,7 +392,7 @@ sub generate_cab_file_list
 
             write_ddf_file_header(\@ddffile, $cabinetfile, $installdir);
 
-            my $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+            my $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
             if ( $doinclude ) { push(@ddffile, $ddfline); }
 
             my $nextfile = ${$filesref}[$i+1];
@@ -411,7 +411,7 @@ sub generate_cab_file_list
                 my $nextfilestyles = "";
                 if ( $nextfile->{'Styles'} ) { $nextfilestyles = $nextfile->{'Styles'}; }
                 if ( $nextfilestyles =~ /\bDONT_PACK\b/ ) { $localdoinclude = 0; }
-                $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+                $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
                 if ( $localdoinclude ) { push(@ddffile, $ddfline); }
                 $i++;                                           # increasing the counter!
                 $nextfile = ${$filesref}[$i+1];
@@ -480,7 +480,7 @@ sub generate_cab_file_list
             if ( $onefile->{'Styles'} ) { $styles = $onefile->{'Styles'}; };
             if ( $styles =~ /\bDONT_PACK\b/ ) { $doinclude = 0; }
 
-            my $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+            my $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
             if ( $doinclude ) { push(@ddffile, $ddfline); }
 
             $counter++; # increasing the counter
@@ -538,7 +538,7 @@ sub generate_cab_file_list
             if ( $onefile->{'Styles'} ) { $styles = $onefile->{'Styles'}; };
             if ( $styles =~ /\bDONT_PACK\b/ ) { $doinclude = 0; }
 
-            my $ddfline = "\"" . $sourcepath . "\"" . " " . $uniquename . "\n";
+            my $ddfline = "\"" . $sourcepath . "\" \"" . $uniquename . "\"\n";
             if ( $doinclude ) { push(@ddffile, $ddfline); }
         }
 
@@ -616,7 +616,7 @@ sub save_packorder
             if ( $oneline =~ /^\s*\.Set\s+CabinetName.*\=(.*?)\s*$/ ) { $cabinetfile = $1; }
             if ( $oneline =~ /^\s*\.Set\s+/ ) { next; }
 
-            if ( $oneline =~ /^\s*\"(.*?)\"\s+(.*?)\s*$/ )
+            if ( $oneline =~ /^\s*\"(.*?)\"\s+\"(.*?)\"\s*$/ )
             {
                 my $sourcefile = $1;
                 my $uniquefilename = $2;


More information about the Libreoffice-commits mailing list