replex_fill_buffers does something a little strange when checking save_read.

From: Erik Hovland <erik@hovland.org>

I am reworking it so it is readable.
---

 mythtv/programs/mythtranscode/replex/replex.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)


diff --git a/mythtv/programs/mythtranscode/replex/replex.c b/mythtv/programs/mythtranscode/replex/replex.c
index 1a1cc27..30e9a85 100644
--- a/mythtv/programs/mythtranscode/replex/replex.c
+++ b/mythtv/programs/mythtranscode/replex/replex.c
@@ -1574,10 +1574,11 @@ int replex_fill_buffers(struct replex *rx, uint8_t *mbuf)
 	
 #define MAX_TRIES 5
 		while (count < rsize && tries < MAX_TRIES){
-			if ((re = save_read(rx,buf+i,rsize-i)+i)<0)
-				perror("reading");
-			else 
-				count += re;
+			if ((re = save_read(rx,buf+i,rsize-i))<0){
+				fprintf(stderr,"save_read failed\n");
+				return -1;
+			} else 
+				count += (re+i);
 			tries++;
 			
 			if (!rx->vpid || !(rx->apidn || rx->ac3n)){
