@@ -257,7 +257,7 @@ static void show_tagger(char *buf, int len, struct rev_info *rev)
257
257
pp_user_info ("Tagger" , rev -> commit_format , & out , buf , rev -> date_mode ,
258
258
git_log_output_encoding ?
259
259
git_log_output_encoding : git_commit_encoding );
260
- printf ("%s\n " , out .buf );
260
+ printf ("%s" , out .buf );
261
261
strbuf_release (& out );
262
262
}
263
263
@@ -329,11 +329,14 @@ int cmd_show(int argc, const char **argv, const char *prefix)
329
329
case OBJ_TAG : {
330
330
struct tag * t = (struct tag * )o ;
331
331
332
+ if (rev .shown_one )
333
+ putchar ('\n' );
332
334
printf ("%stag %s%s\n" ,
333
335
diff_get_color_opt (& rev .diffopt , DIFF_COMMIT ),
334
336
t -> tag ,
335
337
diff_get_color_opt (& rev .diffopt , DIFF_RESET ));
336
338
ret = show_object (o -> sha1 , 1 , & rev );
339
+ rev .shown_one = 1 ;
337
340
if (ret )
338
341
break ;
339
342
o = parse_object (t -> tagged -> sha1 );
@@ -345,12 +348,15 @@ int cmd_show(int argc, const char **argv, const char *prefix)
345
348
break ;
346
349
}
347
350
case OBJ_TREE :
351
+ if (rev .shown_one )
352
+ putchar ('\n' );
348
353
printf ("%stree %s%s\n\n" ,
349
354
diff_get_color_opt (& rev .diffopt , DIFF_COMMIT ),
350
355
name ,
351
356
diff_get_color_opt (& rev .diffopt , DIFF_RESET ));
352
357
read_tree_recursive ((struct tree * )o , "" , 0 , 0 , NULL ,
353
358
show_tree_object , NULL );
359
+ rev .shown_one = 1 ;
354
360
break ;
355
361
case OBJ_COMMIT :
356
362
rev .pending .nr = rev .pending .alloc = 0 ;
0 commit comments