File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ func (this *Importer) SetSourceStream(rs *io.ReadSeeker) {
90
90
this .sourceFile = fmt .Sprintf ("%v" , rs )
91
91
92
92
if _ , ok := this .readers [this .sourceFile ]; ! ok {
93
- reader , err := NewPdfReaderFromStream (* rs )
93
+ reader , err := NewPdfReaderFromStream (this . sourceFile , * rs )
94
94
if err != nil {
95
95
panic (err )
96
96
}
Original file line number Diff line number Diff line change @@ -6,12 +6,13 @@ import (
6
6
"compress/zlib"
7
7
"encoding/binary"
8
8
"fmt"
9
- "github.com/pkg/errors"
10
9
"io"
11
10
"io/ioutil"
12
11
"math"
13
12
"os"
14
13
"strconv"
14
+
15
+ "github.com/pkg/errors"
15
16
)
16
17
17
18
type PdfReader struct {
@@ -31,12 +32,12 @@ type PdfReader struct {
31
32
pageCount int
32
33
}
33
34
34
- func NewPdfReaderFromStream (rs io.ReadSeeker ) (* PdfReader , error ) {
35
+ func NewPdfReaderFromStream (sourceFile string , rs io.ReadSeeker ) (* PdfReader , error ) {
35
36
length , err := rs .Seek (0 , 2 )
36
37
if err != nil {
37
38
return nil , errors .Wrapf (err , "Failed to determine stream length" )
38
39
}
39
- parser := & PdfReader {f : rs , nBytes : length }
40
+ parser := & PdfReader {f : rs , sourceFile : sourceFile , nBytes : length }
40
41
if err := parser .init (); err != nil {
41
42
return nil , errors .Wrap (err , "Failed to initialize parser" )
42
43
}
You can’t perform that action at this time.
0 commit comments