@@ -355,13 +355,14 @@ func getOutFuncName(o *output, event *Event, addr uint64) string {
355
355
}
356
356
357
357
var maxTupleLengthSeen int
358
+ var maxFuncLengthSeen int
358
359
359
- func fprintTupleData (writer * os.File , tupleData string ) {
360
- if len (tupleData ) > maxTupleLengthSeen {
361
- maxTupleLengthSeen = len (tupleData )
360
+ func fprintWithPadding (writer * os.File , data string , maxLenSeen * int ) {
361
+ if len (data ) > * maxLenSeen {
362
+ * maxLenSeen = len (data )
362
363
}
363
- formatter := fmt .Sprintf (" %%-%ds" , maxTupleLengthSeen )
364
- fmt .Fprintf (writer , formatter , tupleData )
364
+ formatter := fmt .Sprintf (" %%-%ds" , * maxLenSeen )
365
+ fmt .Fprintf (writer , formatter , data )
365
366
}
366
367
367
368
func (o * output ) Print (event * Event ) {
@@ -393,12 +394,15 @@ func (o *output) Print(event *Event) {
393
394
}
394
395
395
396
if o .flags .OutputTuple {
396
- fprintTupleData (o .writer , getTupleData (event ))
397
+ fprintWithPadding (o .writer , getTupleData (event ), & maxTupleLengthSeen )
397
398
}
398
399
399
- fmt .Fprintf (o .writer , " %s" , outFuncName )
400
400
if o .flags .OutputCaller {
401
+ fprintWithPadding (o .writer , outFuncName , & maxFuncLengthSeen )
401
402
fmt .Fprintf (o .writer , " %s" , o .addr2name .findNearestSym (event .CallerAddr ))
403
+ } else {
404
+
405
+ fmt .Fprintf (o .writer , " %s" , outFuncName )
402
406
}
403
407
404
408
if o .flags .OutputStack && event .PrintStackId > 0 {
0 commit comments