.getString( "EntryEditorManager.EmptyValueInAttribute" ), attribute.getDescription() ) ); //$NON-NLS-1$
}
}
}
LdifFile diff = Utils.computeDiff( referenceCopy, workingCopy );
if ( diff != null )
{
// remove entry from map, reduces number of fired events
oscSharedReferenceCopies.remove( originalEntry );
oscSharedWorkingCopies.remove( originalEntry );
// save by executing the LDIF
UpdateEntryRunnable runnable = new UpdateEntryRunnable( originalEntry, diff
.toFormattedString( LdifFormatParameters.DEFAULT ) );
IStatus status = RunnableContextRunner.execute( runnable, null, handleError );
// put entry back to map
oscSharedReferenceCopies.put( originalEntry, referenceCopy );
oscSharedWorkingCopies.put( originalEntry, workingCopy );