@@ -132,24 +132,24 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
132132 let delete_op = DeleteOperation :: new ( set1) ;
133133 let squeeze_op = SqueezeOperation :: new ( set2) ;
134134 let op = delete_op. chain ( squeeze_op) ;
135- translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ;
135+ translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ? ;
136136 } else {
137137 let op = DeleteOperation :: new ( set1) ;
138- translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ;
138+ translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ? ;
139139 }
140140 } else if squeeze_flag {
141141 if sets_len < 2 {
142142 let op = SqueezeOperation :: new ( set1) ;
143- translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ;
143+ translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ? ;
144144 } else {
145145 let translate_op = TranslateOperation :: new ( set1, set2. clone ( ) ) ?;
146146 let squeeze_op = SqueezeOperation :: new ( set2) ;
147147 let op = translate_op. chain ( squeeze_op) ;
148- translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ;
148+ translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ? ;
149149 }
150150 } else {
151151 let op = TranslateOperation :: new ( set1, set2) ?;
152- translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ;
152+ translate_input ( & mut locked_stdin, & mut buffered_stdout, op) ? ;
153153 }
154154 Ok ( ( ) )
155155}
0 commit comments