From 490dcc5020995f636fd5ed78a14c47bcbea638d9 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Sun, 22 Jul 2012 06:59:43 +0000
Subject: [PATCH] Bugfix: update SnarkManager._theme each time getTheme() is
 called

FIXME: ensure that _theme is only read from the config file once per page load.
---
 apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java
index 6f45334bcd..aee8212fa3 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java
@@ -293,10 +293,12 @@ public class SnarkManager implements Snark.CompleteListener {
         updateConfig();
     }
     /**
-     * Get current theme.
+     * Get current theme - reads config file on every call.
+     * FIXME: only read in _theme on first call for each page load.
      * @return String -- the current theme
      */
     public String getTheme() {
+        _theme = _context.readConfigFile(THEME_CONFIG_FILE).getProperty(PROP_THEME, DEFAULT_THEME);
         return _theme;
     }
 
-- 
GitLab