Code cleanups.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2516 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/com/tightvnc/rfbplayer/RfbPlayer.java b/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
index 4a60016..1d725f9 100644
--- a/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
+++ b/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
@@ -57,6 +57,7 @@
   VncCanvas vc;
 
   String sessionURL;
+  URL url;
   long initialTimeOffset;
   double playbackSpeed;
   boolean showControls;
@@ -118,7 +119,7 @@
     }
 
     try {
-      URL url = new URL(sessionURL);
+      url = new URL(sessionURL);
       rfb = new RfbProto(url);
 
       vc = new VncCanvas(this);
@@ -158,7 +159,7 @@
       while (true) {
 	try {
 	  setPaused(true);
-	  rfb.fbs.setTimeOffset(initialTimeOffset);
+	  setPos(initialTimeOffset);
 	  rfb.fbs.setSpeed(playbackSpeed);
 	  vc.processNormalProtocol();
 	} catch (EOFException e) {
@@ -195,14 +196,18 @@
     rfb.fbs.setSpeed(speed);
   }
 
-  public void setPos(int pos) {
-    rfb.fbs.setTimeOffset(pos * 1000);
+  public void setPos(long pos) {
+    if (pos > rfb.fbs.getTimeOffset()) {
+      rfb.fbs.setTimeOffset(pos);
+    } else {
+      System.out.println("Seeking backwards is not implemented yet.");
+    }
   }
 
 
   public void updatePos() {
     if (showControls)
-      buttonPanel.setPos((int)(rfb.fbs.getTimeOffset() / 1000));
+      buttonPanel.setPos(rfb.fbs.getTimeOffset());
   }
 
   //