BZ166637 - fixing issue with driver preference page
diff --git a/plugins/org.eclipse.datatools.connectivity.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.datatools.connectivity.ui/META-INF/MANIFEST.MF
index 3d9be6f..41df0f5 100644
--- a/plugins/org.eclipse.datatools.connectivity.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.datatools.connectivity.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %Plugin.Name
 Bundle-SymbolicName: org.eclipse.datatools.connectivity.ui; singleton:=true
-Bundle-Version: 1.0.0.20061201
+Bundle-Version: 1.0.0.20061204
 Bundle-Activator: org.eclipse.datatools.connectivity.internal.ui.ConnectivityUIPlugin
 Bundle-Vendor: %Plugin.ProviderName
 Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.datatools.connectivity.ui/build.properties b/plugins/org.eclipse.datatools.connectivity.ui/build.properties
index 827c33c..5f02ba4 100644
--- a/plugins/org.eclipse.datatools.connectivity.ui/build.properties
+++ b/plugins/org.eclipse.datatools.connectivity.ui/build.properties
@@ -9,7 +9,7 @@
 output.connectivityui.jar = bin/
 
 src.dir =		src/
-plugin.version =	1.0.0.20061201
+plugin.version =	1.0.0.20061204
 javadoc.dir =		doc/api/
 download.dir =		./download/
 javac.source =		1.4
diff --git a/plugins/org.eclipse.datatools.connectivity.ui/src/org/eclipse/datatools/connectivity/internal/ui/preferences/DriverPreferences.java b/plugins/org.eclipse.datatools.connectivity.ui/src/org/eclipse/datatools/connectivity/internal/ui/preferences/DriverPreferences.java
index 8631708..9c806b2 100644
--- a/plugins/org.eclipse.datatools.connectivity.ui/src/org/eclipse/datatools/connectivity/internal/ui/preferences/DriverPreferences.java
+++ b/plugins/org.eclipse.datatools.connectivity.ui/src/org/eclipse/datatools/connectivity/internal/ui/preferences/DriverPreferences.java
@@ -362,7 +362,11 @@
 				DriverManager.getInstance().addDriverInstance(instance);
 
 				// refresh
-				DriverPreferences.this.mTreeViewer.refresh();
+				DriverPreferences.this.mTreeViewer.getControl().setRedraw(false);
+				DriverPreferences.this.mTreeViewer.setInput(DriversProvider.getInstance());
+				DriverPreferences.this.mTreeViewer.refresh(descriptor);
+				DriverPreferences.this.mTreeViewer.expandToLevel(descriptor, 1);
+				DriverPreferences.this.mTreeViewer.getControl().setRedraw(true);
 
 			}
 		}
@@ -524,6 +528,7 @@
 	 * Save the changes back to the instances file.
 	 */
 	private void saveChanges() {
+		// this code isn't needed any more because 
 		XMLFileManager.setFileName(IDriverMgmtConstants.DRIVER_FILE);
 		List psetsList = ((DriverTreeContentProvider) this.mTreeViewer
 				.getContentProvider()).getDriverInstances();