Bug 95974 [Preferences] Line Delimiter preference page causes full build without user change
N20050519-0010 Line Delimiter preference page causes full build without user change - new workspace, import plugin org.junit as source - Go to Window > Preferences > General > Editors - without changing anything in the dialog, press OK => A "Setting Encoding" job is started, followed by a full build. Should not build when the user did not change anything.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/ide/dialogs/ResourceEncodingFieldEditor.java
String encoding = getSelectedEncoding();
		
		if(isDefaultSelected())
			encoding = null;
		else{
			if (hasSameEncoding(encoding))
				return;
		}
		String descriptionCharset = getCharsetFromDescription();
		if (descriptionCharset != null && !(descriptionCharset.equals(encoding))) {
			Shell shell = null;
			DialogPage page = getPage();
			if(page != null)
				shell = page.getShell();
			
			MessageDialog dialog = new MessageDialog(
					shell,
					IDEWorkbenchMessages.ResourceEncodingFieldEditor_EncodingConflictTitle,
					null,
					NLS.bind(IDEWorkbenchMessages.ResourceEncodingFieldEditor_EncodingConflictMessage, encoding, descriptionCharset),
					MessageDialog.WARNING, new String[] { IDialogConstants.YES_LABEL,
							IDialogConstants.NO_LABEL }, 0); 
			if (dialog.open() > 0)
				return;
		}
		IDEEncoding.addIDEEncoding(encoding);
		final String finalEncoding = encoding;
		Job charsetJob = new Job(IDEWorkbenchMessages.IDEEncoding_EncodingJob) {
			/* (non-Javadoc)
			 * @see org.eclipse.core.runtime.jobs.Job#run(org.eclipse.core.runtime.IProgressMonitor)