@@ -585,13 +585,15 @@ func WriteUnifiedDiff(writer io.Writer, diff UnifiedDiff) error {
585
585
if len (diff .ToDate ) > 0 {
586
586
toDate = "\t " + diff .ToDate
587
587
}
588
- err := wf ("--- %s%s%s" , diff .FromFile , fromDate , diff .Eol )
589
- if err != nil {
590
- return err
591
- }
592
- err = wf ("+++ %s%s%s" , diff .ToFile , toDate , diff .Eol )
593
- if err != nil {
594
- return err
588
+ if diff .FromFile != "" || diff .ToFile != "" {
589
+ err := wf ("--- %s%s%s" , diff .FromFile , fromDate , diff .Eol )
590
+ if err != nil {
591
+ return err
592
+ }
593
+ err = wf ("+++ %s%s%s" , diff .ToFile , toDate , diff .Eol )
594
+ if err != nil {
595
+ return err
596
+ }
595
597
}
596
598
}
597
599
first , last := g [0 ], g [len (g )- 1 ]
@@ -710,8 +712,10 @@ func WriteContextDiff(writer io.Writer, diff ContextDiff) error {
710
712
if len (diff .ToDate ) > 0 {
711
713
toDate = "\t " + diff .ToDate
712
714
}
713
- wf ("*** %s%s%s" , diff .FromFile , fromDate , diff .Eol )
714
- wf ("--- %s%s%s" , diff .ToFile , toDate , diff .Eol )
715
+ if diff .FromFile != "" || diff .ToFile != "" {
716
+ wf ("*** %s%s%s" , diff .FromFile , fromDate , diff .Eol )
717
+ wf ("--- %s%s%s" , diff .ToFile , toDate , diff .Eol )
718
+ }
715
719
}
716
720
717
721
first , last := g [0 ], g [len (g )- 1 ]
0 commit comments