### Eclipse Workspace Patch 1.0 #P org.eclipse.rse.ui Index: UI/org/eclipse/rse/internal/ui/propertypages/SystemConnectionPropertyPage.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemConnectionPropertyPage.java,v retrieving revision 1.10 diff -u -r1.10 SystemConnectionPropertyPage.java --- UI/org/eclipse/rse/internal/ui/propertypages/SystemConnectionPropertyPage.java 18 May 2007 00:53:48 -0000 1.10 +++ UI/org/eclipse/rse/internal/ui/propertypages/SystemConnectionPropertyPage.java 11 Apr 2008 13:23:42 -0000 @@ -64,8 +64,20 @@ // prepare input data IHost conn = (IHost)getElement(); form.initializeInputFields(conn); - // add encoding fields - form.addDefaultEncodingFields(); + + // only add encoding fields if needed for this connection + ISubSystem[] sses = conn.getSubSystems(); + boolean addEncodingFields = false; + for (int i = 0; i < sses.length && !addEncodingFields; i++){ + ISubSystem ss = sses[i]; + addEncodingFields = ss.getSubSystemConfiguration().supportsEncoding(conn); + } + + if (addEncodingFields){ + // add encoding fields + form.addDefaultEncodingFields(); + } + // create validators ISystemValidator connectionNameValidators[] = new ISystemValidator[1]; connectionNameValidators[0] = SystemConnectionForm.getConnectionNameValidator(conn);