--- cban/src/Makefile.orig 2001-12-19 18:29:37 +0200 +++ cban/src/Makefile 2007-10-02 20:16:57 +0300 @@ -3,7 +3,7 @@ CC=gcc BIN=../bin #CFLAGS= -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -march=i686 -fno-strict-aliasing -fno-strength-reduce #CFLAGS= -O4 -D NDEBUG -fomit-frame-pointer -pipe -march=i686 -fno-strict-aliasing -fno-strength-reduce -CFLAGS= -O4 -D NDEBUG +CFLAGS= $(OPTFLAGS) -O4 -D NDEBUG DEBUG= -g1 #Makefile all: cban --- cban/src/cban.c.orig 2001-11-04 20:56:15 +0200 +++ cban/src/cban.c 2007-10-02 21:18:01 +0300 @@ -153,8 +153,8 @@ void monitor_interface() { sleep(update); process_data(¤t); - incoming = (current.incoming - previous.incoming) / update * 1000 / 1024; - outgoing = (current.outgoing - previous.outgoing) / update * 1000 / 1024; + incoming = (int) (current.incoming - previous.incoming) / update * (1000. / 1024.); + outgoing = (int) (current.outgoing - previous.outgoing) / update * (1000. / 1024.); printf("%c[H",27); // use escape to put the cursor up @@ -186,8 +186,8 @@ void monitor_interface() //mrtg sleep(update); process_data(¤t); - incoming = (current.incoming - previous.incoming) / update * 1000 / 1024; - outgoing = (current.outgoing - previous.outgoing) / update * 1000 / 1024; + incoming = (int) (current.incoming - previous.incoming) / update * (1000. / 1024.); + outgoing = (int) (current.outgoing - previous.outgoing) / update * (1000. / 1024.); printf( "%lu\n%lu\n", incoming*bits/divisor, outgoing*bits/divisor );