Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 80bee5225e608ea383429b496f7628d0 > files > 2

tuxguitar-1.2-6.1.mga1.src.rpm

--- trunk/TuxGuitar/src/org/herac/tuxguitar/gui/system/plugins/TGPluginProperties.java	2008/04/24 13:53:06	99
+++ trunk/TuxGuitar/src/org/herac/tuxguitar/gui/system/plugins/TGPluginProperties.java	2009/11/26 13:34:24	770
@@ -7,6 +7,7 @@
 package org.herac.tuxguitar.gui.system.plugins;
 
 import java.io.File;
+import java.io.InputStream;
 import java.util.Properties;
 
 import org.herac.tuxguitar.gui.system.config.TGConfigManager;
@@ -19,6 +20,8 @@
  */
 public class TGPluginProperties  extends TGConfigManager{
 	
+	private static final String FILE_NAME = "plugin.properties";
+	
 	private static TGPluginProperties instance;
 	
 	public static TGPluginProperties instance(){
@@ -38,11 +41,19 @@
 	}
 	
 	public String getFileName(){
-		return TGFileUtils.PATH_USER_CONFIG + File.separator + "plugin.properties";
+		return TGFileUtils.PATH_USER_CONFIG + File.separator + FILE_NAME;
 	}
 	
 	public Properties getDefaults() {
-		return new Properties();
+		Properties properties = new Properties();
+		try {
+			InputStream is = TGFileUtils.getResourceAsStream(FILE_NAME);
+			if(is != null){
+				properties.load(is);
+			}
+		} catch (Throwable throwable) {
+			throwable.printStackTrace();
+		}
+		return properties;
 	}
-	
 }
\ No newline at end of file