Author: robbie
Date: Mon Mar 16 02:11:21 2009
New Revision: 754807
URL: http://svn.apache.org/viewvc?rev=754807&view=rev
Log:
QPID-1694: place navigation settings ini file in .qpidmc subfolder instead of
directly in user home directory
Modified:
qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java
Modified:
qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java?rev=754807&r1=754806&r2=754807&view=diff
==============================================================================
---
qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java
(original)
+++
qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java
Mon Mar 16 02:11:21 2009
@@ -72,7 +72,8 @@
public class NavigationView extends ViewPart
{
public static final String ID =
"org.apache.qpid.management.ui.navigationView";
- public static final String INI_FILENAME = System.getProperty("user.home")
+ File.separator + "qpidManagementConsole.ini";
+ public static final String APP_DIR = System.getProperty("user.home") +
File.separator + ".qpidmc";
+ public static final String INI_FILENAME = APP_DIR + File.separator +
"qpidmc_navigation.ini";
private static final String INI_SERVERS = "Servers";
private static final String INI_QUEUES = QUEUE + "s";
@@ -290,6 +291,16 @@
*/
private void createConfigFile()
{
+ File dir = new File(APP_DIR);
+ if (!dir.exists())
+ {
+ if(!dir.mkdir())
+ {
+ System.out.println("Could not create application data
directory " + APP_DIR);
+ System.exit(1);
+ }
+ }
+
File file = new File(INI_FILENAME);
try
{
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]