solenv/bin/modules/installer/scriptitems.pm |   12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

New commits:
commit 500def307635fc4359c542df60a963da23225b54
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Nov 10 18:05:41 2023 +0100
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Fri Nov 10 21:37:32 2023 +0100

    Improve error logging in remove_Files_Without_Sourcedirectory
    
    Change-Id: I7ed7c08bd57bb5d1b11bc7c029decd571a6758f5
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159236
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/solenv/bin/modules/installer/scriptitems.pm 
b/solenv/bin/modules/installer/scriptitems.pm
index 0c374054895d..54f3618d1078 100644
--- a/solenv/bin/modules/installer/scriptitems.pm
+++ b/solenv/bin/modules/installer/scriptitems.pm
@@ -1132,8 +1132,7 @@ sub remove_Files_Without_Sourcedirectory
     my $infoline;
 
     my $error_occurred = 0;
-    my @missingfiles = ();
-    push(@missingfiles, "ERROR: The following files could not be found: \n");
+    my $missingfiles = "The following files could not be found:\n";
 
     my @newfilesarray = ();
 
@@ -1152,7 +1151,7 @@ sub remove_Files_Without_Sourcedirectory
                 $infoline = "ERROR: Removing file $filename from file list.\n";
                 push( @installer::globals::logfileinfo, $infoline);
 
-                push(@missingfiles, "ERROR: File not found: $filename\n");
+                $missingfiles = "$missingfiles  $filename\n";
                 $error_occurred = 1;
 
                 next;   # removing this file from list, if sourcepath is empty
@@ -1164,7 +1163,7 @@ sub remove_Files_Without_Sourcedirectory
                     $infoline = "ERROR: Removing file $filename from file 
list.\n";
                     push( @installer::globals::logfileinfo, $infoline);
 
-                    push(@missingfiles, "ERROR: File not found: $filename\n");
+                    $missingfiles = "$missingfiles  $filename\n";
                     $error_occurred = 1;
 
                     next;   # removing this file from list, if sourcepath is 
empty
@@ -1186,7 +1185,7 @@ sub remove_Files_Without_Sourcedirectory
                     $infoline = "ERROR: Removing file $filename from file 
list.\n";
                     push( @installer::globals::logfileinfo, $infoline);
 
-                    push(@missingfiles, "ERROR: File not found: $filename\n");
+                    $missingfiles = "$missingfiles  $filename\n";
                     $error_occurred = 1;
 
                     next;   # removing this file from list, if sourcepath is 
empty
@@ -1211,8 +1210,7 @@ sub remove_Files_Without_Sourcedirectory
 
     if ( $error_occurred )
     {
-        for ( my $i = 0; $i <= $#missingfiles; $i++ ) { print 
"$missingfiles[$i]"; }
-        installer::exiter::exit_program("ERROR: Missing files", 
"remove_Files_Without_Sourcedirectory");
+        installer::exiter::exit_program($missingfiles, 
"remove_Files_Without_Sourcedirectory");
     }
 
     return \@newfilesarray;

Reply via email to