@@ -184,7 +184,7 @@ static void fn_start_fl(const char *file, int line,
184
184
const char * event_name = "start" ;
185
185
struct strbuf buf_payload = STRBUF_INIT ;
186
186
187
- sq_quote_argv_pretty (& buf_payload , argv );
187
+ sq_quote_argv_pretty_ltrim (& buf_payload , argv );
188
188
189
189
perf_io_write_fl (file , line , event_name , NULL , & us_elapsed_absolute ,
190
190
NULL , NULL , & buf_payload );
@@ -299,8 +299,9 @@ static void fn_alias_fl(const char *file, int line, const char *alias,
299
299
const char * event_name = "alias" ;
300
300
struct strbuf buf_payload = STRBUF_INIT ;
301
301
302
- strbuf_addf (& buf_payload , "alias:%s argv:" , alias );
303
- sq_quote_argv_pretty (& buf_payload , argv );
302
+ strbuf_addf (& buf_payload , "alias:%s argv:[" , alias );
303
+ sq_quote_argv_pretty_ltrim (& buf_payload , argv );
304
+ strbuf_addch (& buf_payload , ']' );
304
305
305
306
perf_io_write_fl (file , line , event_name , NULL , NULL , NULL , NULL ,
306
307
& buf_payload );
@@ -329,10 +330,14 @@ static void fn_child_start_fl(const char *file, int line,
329
330
sq_quote_buf_pretty (& buf_payload , cmd -> dir );
330
331
}
331
332
332
- strbuf_addstr (& buf_payload , " argv:" );
333
- if (cmd -> git_cmd )
334
- strbuf_addstr (& buf_payload , " git" );
335
- sq_quote_argv_pretty (& buf_payload , cmd -> argv );
333
+ strbuf_addstr (& buf_payload , " argv:[" );
334
+ if (cmd -> git_cmd ) {
335
+ strbuf_addstr (& buf_payload , "git" );
336
+ if (cmd -> argv [0 ])
337
+ strbuf_addch (& buf_payload , ' ' );
338
+ }
339
+ sq_quote_argv_pretty_ltrim (& buf_payload , cmd -> argv );
340
+ strbuf_addch (& buf_payload , ']' );
336
341
337
342
perf_io_write_fl (file , line , event_name , NULL , & us_elapsed_absolute ,
338
343
NULL , NULL , & buf_payload );
@@ -383,10 +388,14 @@ static void fn_exec_fl(const char *file, int line, uint64_t us_elapsed_absolute,
383
388
struct strbuf buf_payload = STRBUF_INIT ;
384
389
385
390
strbuf_addf (& buf_payload , "id:%d " , exec_id );
386
- strbuf_addstr (& buf_payload , "argv:" );
387
- if (exe )
388
- strbuf_addf (& buf_payload , " %s" , exe );
389
- sq_quote_argv_pretty (& buf_payload , argv );
391
+ strbuf_addstr (& buf_payload , "argv:[" );
392
+ if (exe ) {
393
+ strbuf_addstr (& buf_payload , exe );
394
+ if (argv [0 ])
395
+ strbuf_addch (& buf_payload , ' ' );
396
+ }
397
+ sq_quote_argv_pretty_ltrim (& buf_payload , argv );
398
+ strbuf_addch (& buf_payload , ']' );
390
399
391
400
perf_io_write_fl (file , line , event_name , NULL , & us_elapsed_absolute ,
392
401
NULL , NULL , & buf_payload );
0 commit comments