@@ -65,8 +65,8 @@ type Repository struct {
65
65
}
66
66
67
67
func NewRepository (path string ) (* Repository , error ) {
68
- command := exec .Command ("git" , "-C" , path , "rev-parse" , "--git-dir" )
69
- out , err := command .Output ()
68
+ cmd := exec .Command ("git" , "-C" , path , "rev-parse" , "--git-dir" )
69
+ out , err := cmd .Output ()
70
70
if err != nil {
71
71
switch err := err .(type ) {
72
72
case * exec.Error :
@@ -119,7 +119,7 @@ type Reference struct {
119
119
}
120
120
121
121
type ReferenceIter struct {
122
- command * exec.Cmd
122
+ cmd * exec.Cmd
123
123
out io.ReadCloser
124
124
f * bufio.Reader
125
125
errChan <- chan error
@@ -128,24 +128,24 @@ type ReferenceIter struct {
128
128
// NewReferenceIter returns an iterator that iterates over all of the
129
129
// references in `repo`.
130
130
func (repo * Repository ) NewReferenceIter () (* ReferenceIter , error ) {
131
- command := repo .gitCommand (
131
+ cmd := repo .gitCommand (
132
132
"for-each-ref" , "--format=%(objectname) %(objecttype) %(objectsize) %(refname)" ,
133
133
)
134
134
135
- out , err := command .StdoutPipe ()
135
+ out , err := cmd .StdoutPipe ()
136
136
if err != nil {
137
137
return nil , err
138
138
}
139
139
140
- command .Stderr = os .Stderr
140
+ cmd .Stderr = os .Stderr
141
141
142
- err = command .Start ()
142
+ err = cmd .Start ()
143
143
if err != nil {
144
144
return nil , err
145
145
}
146
146
147
147
return & ReferenceIter {
148
- command : command ,
148
+ cmd : cmd ,
149
149
out : out ,
150
150
f : bufio .NewReader (out ),
151
151
errChan : make (chan error , 1 ),
@@ -185,46 +185,46 @@ func (iter *ReferenceIter) Next() (Reference, bool, error) {
185
185
186
186
func (l * ReferenceIter ) Close () error {
187
187
err := l .out .Close ()
188
- err2 := l .command .Wait ()
188
+ err2 := l .cmd .Wait ()
189
189
if err == nil {
190
190
err = err2
191
191
}
192
192
return err
193
193
}
194
194
195
195
type BatchObjectIter struct {
196
- command * exec.Cmd
197
- out io.ReadCloser
198
- f * bufio.Reader
196
+ cmd * exec.Cmd
197
+ out io.ReadCloser
198
+ f * bufio.Reader
199
199
}
200
200
201
201
// NewBatchObjectIter returns iterates over objects whose names are
202
202
// fed into its stdin. The output is buffered, so it has to be closed
203
203
// before you can be sure to read all of the objects.
204
204
func (repo * Repository ) NewBatchObjectIter () (* BatchObjectIter , io.WriteCloser , error ) {
205
- command := repo .gitCommand ("cat-file" , "--batch" , "--buffer" )
205
+ cmd := repo .gitCommand ("cat-file" , "--batch" , "--buffer" )
206
206
207
- in , err := command .StdinPipe ()
207
+ in , err := cmd .StdinPipe ()
208
208
if err != nil {
209
209
return nil , nil , err
210
210
}
211
211
212
- out , err := command .StdoutPipe ()
212
+ out , err := cmd .StdoutPipe ()
213
213
if err != nil {
214
214
return nil , nil , err
215
215
}
216
216
217
- command .Stderr = os .Stderr
217
+ cmd .Stderr = os .Stderr
218
218
219
- err = command .Start ()
219
+ err = cmd .Start ()
220
220
if err != nil {
221
221
return nil , nil , err
222
222
}
223
223
224
224
return & BatchObjectIter {
225
- command : command ,
226
- out : out ,
227
- f : bufio .NewReader (out ),
225
+ cmd : cmd ,
226
+ out : out ,
227
+ f : bufio .NewReader (out ),
228
228
}, in , nil
229
229
}
230
230
@@ -249,7 +249,7 @@ func (iter *BatchObjectIter) Next() (OID, ObjectType, counts.Count32, []byte, er
249
249
250
250
func (l * BatchObjectIter ) Close () error {
251
251
err := l .out .Close ()
252
- err2 := l .command .Wait ()
252
+ err2 := l .cmd .Wait ()
253
253
if err == nil {
254
254
err = err2
255
255
}
@@ -357,13 +357,13 @@ func parseBatchHeader(spec string, header string) (OID, ObjectType, counts.Count
357
357
}
358
358
359
359
type ObjectIter struct {
360
- command1 * exec.Cmd
361
- command2 * exec.Cmd
362
- in1 io.Writer
363
- out1 io.ReadCloser
364
- out2 io.ReadCloser
365
- f * bufio.Reader
366
- errChan <- chan error
360
+ cmd1 * exec.Cmd
361
+ cmd2 * exec.Cmd
362
+ in1 io.Writer
363
+ out1 io.ReadCloser
364
+ out2 io.ReadCloser
365
+ f * bufio.Reader
366
+ errChan <- chan error
367
367
}
368
368
369
369
// NewObjectIter returns an iterator that iterates over objects in
@@ -373,43 +373,43 @@ type ObjectIter struct {
373
373
func (repo * Repository ) NewObjectIter (args ... string ) (
374
374
* ObjectIter , io.WriteCloser , error ,
375
375
) {
376
- command1 := repo .gitCommand (append ([]string {"rev-list" , "--objects" }, args ... )... )
377
- in1 , err := command1 .StdinPipe ()
376
+ cmd1 := repo .gitCommand (append ([]string {"rev-list" , "--objects" }, args ... )... )
377
+ in1 , err := cmd1 .StdinPipe ()
378
378
if err != nil {
379
379
return nil , nil , err
380
380
}
381
381
382
- out1 , err := command1 .StdoutPipe ()
382
+ out1 , err := cmd1 .StdoutPipe ()
383
383
if err != nil {
384
384
return nil , nil , err
385
385
}
386
386
387
- command1 .Stderr = os .Stderr
387
+ cmd1 .Stderr = os .Stderr
388
388
389
- err = command1 .Start ()
389
+ err = cmd1 .Start ()
390
390
if err != nil {
391
391
return nil , nil , err
392
392
}
393
393
394
- command2 := repo .gitCommand ("cat-file" , "--batch-check" , "--buffer" )
395
- in2 , err := command2 .StdinPipe ()
394
+ cmd2 := repo .gitCommand ("cat-file" , "--batch-check" , "--buffer" )
395
+ in2 , err := cmd2 .StdinPipe ()
396
396
if err != nil {
397
397
out1 .Close ()
398
- command1 .Wait ()
398
+ cmd1 .Wait ()
399
399
return nil , nil , err
400
400
}
401
401
402
- out2 , err := command2 .StdoutPipe ()
402
+ out2 , err := cmd2 .StdoutPipe ()
403
403
if err != nil {
404
404
in2 .Close ()
405
405
out1 .Close ()
406
- command1 .Wait ()
406
+ cmd1 .Wait ()
407
407
return nil , nil , err
408
408
}
409
409
410
- command2 .Stderr = os .Stderr
410
+ cmd2 .Stderr = os .Stderr
411
411
412
- err = command2 .Start ()
412
+ err = cmd2 .Start ()
413
413
if err != nil {
414
414
return nil , nil , err
415
415
}
@@ -440,12 +440,12 @@ func (repo *Repository) NewObjectIter(args ...string) (
440
440
}()
441
441
442
442
return & ObjectIter {
443
- command1 : command1 ,
444
- command2 : command2 ,
445
- out1 : out1 ,
446
- out2 : out2 ,
447
- f : bufio .NewReader (out2 ),
448
- errChan : errChan ,
443
+ cmd1 : cmd1 ,
444
+ cmd2 : cmd2 ,
445
+ out1 : out1 ,
446
+ out2 : out2 ,
447
+ f : bufio .NewReader (out2 ),
448
+ errChan : errChan ,
449
449
}, in1 , nil
450
450
}
451
451
@@ -519,11 +519,11 @@ func (l *ObjectIter) Close() error {
519
519
l .out1 .Close ()
520
520
err := <- l .errChan
521
521
l .out2 .Close ()
522
- err2 := l .command1 .Wait ()
522
+ err2 := l .cmd1 .Wait ()
523
523
if err == nil {
524
524
err = err2
525
525
}
526
- err2 = l .command2 .Wait ()
526
+ err2 = l .cmd2 .Wait ()
527
527
if err == nil {
528
528
err = err2
529
529
}
0 commit comments