Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6ff1674f

Von Sven Schöling vor fast 13 Jahren hinzugefügt

  • ID 6ff1674fc7d8e48723efa5a8152ac468c5d4ea58
  • Vorgänger e8f9198a
  • Nachfolger 197cc0d8

3-arg open: Mode für zu öffnende Pipes separat sichern

Druckvorlagen mit temporären Zwischenergebnissen werden erst mit mode ">" in
eine Temp-Datei geschrieben, und dann über die ursprüngliche Pipe ausgegeben.

Der Mode für die Datei muss dabei separat gehandhabt werden.

Unterschiede anzeigen:

bin/mozilla/io.pl
1481 1481

  
1482 1482
  if ($form->{media} eq 'printer') {
1483 1483
    #$form->{OUT} = "| $form->{printer_command} &>/dev/null";
1484
    $form->{OUT} = "| $form->{printer_command} ";
1484
    $form->{OUT}      = $form->{printer_command};
1485
    $form->{OUT_MODE} = '|-';
1485 1486
    $form->{printed} .= " $form->{formname}";
1486
    $form->{printed} =~ s/^ //;
1487
    $form->{printed}  =~ s/^ //;
1487 1488
  }
1488 1489
  my $printed = $form->{printed};
1489 1490

  
......
1510 1511
    }
1511 1512

  
1512 1513
    $filename .= ($form->{postscript}) ? '.ps' : '.pdf';
1513
    $form->{OUT} = ">" . $::lx_office_conf{paths}->{spool} . "/$filename";
1514
    $form->{OUT} = $::lx_office_conf{paths}->{spool} . "/$filename";
1515
    $form->{OUT_MODE} = '>';
1514 1516

  
1515 1517
    # add type
1516 1518
    $form->{queued} .= " $form->{formname} $filename";

Auch abrufbar als: Unified diff