diff --git a/source/de/anomic/search/Switchboard.java b/source/de/anomic/search/Switchboard.java index c64a79a89..5a0d6958b 100644 --- a/source/de/anomic/search/Switchboard.java +++ b/source/de/anomic/search/Switchboard.java @@ -476,8 +476,17 @@ public final class Switchboard extends serverSwitch { ", " + this.userDB.size() + " entries" + ", " + ppRamString(userDbFile.length()/1024)); - //Init bookmarks DB - initBookmarks(); + // Init bookmarks DB: needs more time since this does a DNS lookup for each Bookmark. + // Can be started concurrently + new Thread(){ + public void run() { + try { + initBookmarks(); + } catch (IOException e) { + Log.logException(e); + } + } + }.start(); // define a realtime parsable mimetype list log.logConfig("Parser: Initializing Mime Type deny list"); diff --git a/source/net/yacy/visualization/CircleTool.java b/source/net/yacy/visualization/CircleTool.java index cb12d6671..01e707aeb 100644 --- a/source/net/yacy/visualization/CircleTool.java +++ b/source/net/yacy/visualization/CircleTool.java @@ -41,7 +41,7 @@ public class CircleTool { // read some lines from known circles Set crds = new HashSet(); - crds.add("0|0"); + //crds.add("0|0"); String co; for (short i = (short) Math.max(0, circles.length - 2); i < circles.length; i++) { for (short j = 0; j < circles[i].length; j = (short) (j + 2)) { @@ -51,7 +51,7 @@ public class CircleTool { } // copy old circles into new array - short[][] newCircles = new short[radius + 30][]; + short[][] newCircles = new short[radius][]; System.arraycopy(circles, 0, newCircles, 0, circles.length); // compute more lines in new circles @@ -61,7 +61,7 @@ public class CircleTool { for (short r = (short) circles.length; r < newCircles.length; r++) { r1 = (short) (r + 1); crc = new ArrayList(); - for (short a = 0; a <= 2 * (r + 1); a++) { + for (short a = 0; a < 2 * (r + 1); a++) { x = (short) (r1 * Math.cos(Math.PI * a / (4 * r1))); y = (short) (r1 * Math.sin(Math.PI * a / (4 * r1))); co = x + "|" + y;