Index: src/java/org/apache/nutch/parse/swf/SWFParser.java
===================================================================
--- src/java/org/apache/nutch/parse/swf/SWFParser.java	(revision 745259)
+++ src/java/org/apache/nutch/parse/swf/SWFParser.java	(working copy)
@@ -17,6 +17,7 @@
 
 package org.apache.nutch.parse.swf;
 
+import java.net.URI;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.util.*;
@@ -93,13 +94,17 @@
       if (atext != null && atext.length() > 0) text += "\n--------\n" + atext;
       // harvest potential outlinks
       String[] links = extractor.getUrls();
+	  URI uri = new URI(content.getBaseUrl());
       for (int i = 0; i < links.length; i++) {
-        Outlink out = new Outlink(links[i], "", conf);
-        outlinks.add(out);
+	    URI newUri = uri.resolve(links[i]);
+		Outlink out = new Outlink(newUri.toString(), "", conf);
+		outlinks.add(out);
       }
       Outlink[] olinks = OutlinkExtractor.getOutlinks(text, conf);
       if (olinks != null) for (int i = 0; i < olinks.length; i++) {
-        outlinks.add(olinks[i]);
+	    URI newUri = uri.resolve(olinks[i].getToUrl());
+	    Outlink olink = new Outlink(newUri.toString(), olinks[i].getAnchor(), conf);
+        outlinks.add(olink);
       }
     } catch (Exception e) { // run time exception
       e.printStackTrace(LogUtil.getErrorStream(LOG));
