@@ -72,8 +72,9 @@ void unpackSyscall(absl::string_view buf) {
72
72
if (!evt.ParseFromArray (buf.data (), buf.size ())) {
73
73
err (1 , " ParseFromString(): %.*s" , static_cast <int >(buf.size ()), buf.data ());
74
74
}
75
- log (" %s %s %s\n " , evt.has_exit () ? " X" : " E" ,
76
- evt.GetDescriptor ()->name ().c_str (), shortfmt (evt).c_str ());
75
+ absl::string_view name = evt.GetDescriptor ()->name ();
76
+ log (" %s %.*s %s\n " , evt.has_exit () ? " X" : " E" , static_cast <int >(name.size ()),
77
+ name.data (), shortfmt (evt).c_str ());
77
78
}
78
79
79
80
template <class T >
@@ -82,7 +83,9 @@ void unpack(absl::string_view buf) {
82
83
if (!evt.ParseFromArray (buf.data (), buf.size ())) {
83
84
err (1 , " ParseFromString(): %.*s" , static_cast <int >(buf.size ()), buf.data ());
84
85
}
85
- log (" %s => %s\n " , evt.GetDescriptor ()->name ().c_str (), shortfmt (evt).c_str ());
86
+ absl::string_view name = evt.GetDescriptor ()->name ();
87
+ log (" %.*s => %s\n " , static_cast <int >(name.size ()), name.data (),
88
+ shortfmt (evt).c_str ());
86
89
}
87
90
88
91
// List of dispatchers indexed based on MessageType enum values.
0 commit comments