The following diff fixes the display of the upload/download speed.
ktorrent doesn't like the time going into the future which is possible
if running ntpd.
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/ktorrent/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- Makefile 15 Sep 2007 22:36:54 -0000 1.2
+++ Makefile 5 Nov 2007 06:12:31 -0000
@@ -6,6 +6,7 @@ COMMENT= BitTorrent client for KDE
VERSION= 2.1.4
DISTNAME= ktorrent-${VERSION}
+PKGNAME= ${DISTNAME}p0
CATEGORIES= net x11 x11/kde
MASTER_SITES= ${HOMEPAGE}downloads/${VERSION}/
Index: patches/patch-libktorrent_net_speed_cpp
===================================================================
RCS file: patches/patch-libktorrent_net_speed_cpp
diff -N patches/patch-libktorrent_net_speed_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-libktorrent_net_speed_cpp 5 Nov 2007 23:13:44 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- libktorrent/net/speed.cpp.orig Mon Nov 5 18:12:45 2007
++++ libktorrent/net/speed.cpp Mon Nov 5 18:13:31 2007
+@@ -47,7 +47,7 @@ namespace net
+ while (i != dlrate.end())
+ {
+ QPair<Uint32,TimeStamp> & p = *i;
+- if (now - p.second > SPEED_INTERVAL)
++ if (now - p.second > SPEED_INTERVAL || now < p.second)
+ {
+ if (bytes >= p.first) // make sure we don't
wrap around
+ bytes -= p.first; // subtract bytes