Quellcode durchsuchen

Dpkg::Source::Quilt: Refactor write_patch_list()

Guillem Jover vor 12 Jahren
Ursprung
Commit
4f333e1c25
1 geänderte Dateien mit 11 neuen und 6 gelöschten Zeilen
  1. 11 6
      scripts/Dpkg/Source/Quilt.pm

+ 11 - 6
scripts/Dpkg/Source/Quilt.pm

@@ -90,12 +90,7 @@ sub write_db {
 
     $self->setup_db();
     my $pc_applied = $self->get_db_file('applied-patches');
-    open(my $applied_fh, '>', $pc_applied) or
-        syserr(_g('cannot write %s'), $pc_applied);
-    foreach my $patch (@{$self->{applied_patches}}) {
-        print { $applied_fh } "$patch\n";
-    }
-    close($applied_fh);
+    $self->write_patch_list($pc_applied, $self->{applied_patches});
 }
 
 sub load_series {
@@ -277,6 +272,16 @@ sub read_patch_list {
     return @patches;
 }
 
+sub write_patch_list {
+    my ($self, $series, $patches) = @_;
+
+    open my $series_fh, '>', $series or syserr(_g('cannot write %s'), $series);
+    foreach my $patch (@{$patches}) {
+        print { $series_fh } "$patch\n";
+    }
+    close $series_fh;
+}
+
 sub restore_quilt_backup_files {
     my ($self, $patch, %opts) = @_;
     my $patch_dir = $self->get_db_file($patch);