Author: ngn
Date: Sat Aug 28 14:03:38 2010
New Revision: 990368
URL: http://svn.apache.org/viewvc?rev=990368&view=rev
Log:
Return a fallback value rather than fail if the properties file has not yet
been created
Modified:
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/Version.java
Modified:
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/Version.java
URL:
http://svn.apache.org/viewvc/mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/Version.java?rev=990368&r1=990367&r2=990368&view=diff
==============================================================================
---
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/Version.java
(original)
+++
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/Version.java
Sat Aug 28 14:03:38 2010
@@ -34,8 +34,10 @@ import java.util.Properties;
*/
public class Version {
+ private static final String FALLBACK_VERSION = "Unknown";
+
/**
- * Get the version of this FtpServer
+ * Get the version of Vysper
* @return The current version
*/
public static String getVersion() {
@@ -44,8 +46,12 @@ public class Version {
try {
in =
Version.class.getClassLoader().getResourceAsStream("org/apache/vysper/xmpp/server/vysperserver.properties");
- props.load(in);
- return props.getProperty("vysper.server.version");
+ if(in != null) {
+ props.load(in);
+ return props.getProperty("vysper.server.version");
+ } else {
+ return FALLBACK_VERSION;
+ }
} catch (IOException e) {
throw new RuntimeException("Failed to read version", e);
} finally {