@@ -443,7 +443,7 @@ fn run_filter(args: Vec<String>) -> josh_core::JoshResult<i32> {
443443 println ! ( "{}:{}: {}" , r. 0 , l. 0 , l. 1 ) ;
444444 }
445445 }
446- /* println !("\n Search took {:?}", duration); */
446+ /* eprintln !("\n Search took {:?}", duration); */
447447 }
448448
449449 if reverse {
@@ -463,9 +463,10 @@ fn run_filter(args: Vec<String>) -> josh_core::JoshResult<i32> {
463463 ) {
464464 Ok ( rewritten) => {
465465 repo. reference ( & input_ref, rewritten, true , "unapply_filter" ) ?;
466+ println ! ( "{}" , rewritten) ;
466467 }
467468 Err ( JoshError ( msg) ) => {
468- println ! ( "{}" , msg) ;
469+ eprintln ! ( "{}" , msg) ;
469470 return Ok ( 1 ) ;
470471 }
471472 }
@@ -476,12 +477,14 @@ fn run_filter(args: Vec<String>) -> josh_core::JoshResult<i32> {
476477 && updated_refs. len ( ) == 1
477478 && updated_refs[ 0 ] . 1 == old_oid
478479 {
479- println ! (
480+ eprintln ! (
480481 "Warning: reference {} wasn't updated" ,
481482 args. get_one:: <String >( "update" ) . unwrap( )
482483 ) ;
483484 }
484485
486+ println ! ( "{}" , updated_refs[ 0 ] . 1 ) ;
487+
485488 if let Some ( gql_query) = args. get_one :: < String > ( "graphql" ) {
486489 let context = josh_graphql:: context ( transaction. try_clone ( ) ?, transaction. try_clone ( ) ?) ;
487490 * context. allow_refs . lock ( ) ? = true ;
@@ -526,7 +529,7 @@ fn main() {
526529 } ;
527530
528531 std:: process:: exit ( if let Err ( e) = run_filter ( args) {
529- println ! (
532+ eprintln ! (
530533 "ERROR: {}" ,
531534 match e {
532535 JoshError ( s) => s,
0 commit comments