summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2006-06-11 Raif S. Naffah <raif@swiftdsl.com.au>generics-merge-20060611Raif S. Naffah2006-06-1150-2922/+1879
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR Classpath/26065 * gnu/javax/security/auth/login/GnuConfiguration.java: Condition all trace/ debug code based on Configuration.DEBUG. Use logger instead of STDOUT and ot STDERR. * gnu/javax/security/auth/login/ConfigFileParser.java: Likewise. * gnu/javax/crypto/sasl/SaslOutputStream.java: Likewise. * gnu/javax/crypto/sasl/SaslInputStream.java: Likewise. * gnu/javax/crypto/sasl/srp/SRPServer.java: Likewise. * gnu/javax/crypto/sasl/srp/SRPClient.java: Likewise. * gnu/javax/crypto/prng/CSPRNG.java: Likewise. * gnu/javax/crypto/pad/TBC.java: Likewise. * gnu/javax/crypto/pad/PKCS7.java: Likewise. * gnu/javax/crypto/pad/PKCS1_V1_5.java: Likewise. * gnu/javax/crypto/pad/BasePad.java: Likewise. * gnu/javax/crypto/mac/OMAC.java: Likewise. * gnu/javax/crypto/keyring/PasswordEncryptedEntry.java: Likewise. * gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java: Likewise. * gnu/javax/crypto/keyring/GnuPublicKeyring.java: Likewise. * gnu/javax/crypto/keyring/GnuPrivateKeyring.java: Likewise. * gnu/javax/crypto/keyring/EnvelopeEntry.java: Likewise. * gnu/javax/crypto/keyring/Entry.java: Likewise. * gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java: Likewise. * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java: Likewise. * gnu/javax/crypto/jce/prng/UMacRandomSpi.java: Likewise. * gnu/javax/crypto/jce/prng/ICMRandomSpi.java: Likewise. * gnu/javax/crypto/jce/keyring/GnuKeyring.java: Likewise. * gnu/javax/crypto/cipher/Twofish.java: Likewise. * gnu/javax/crypto/cipher/Khazad.java: Likewise. * gnu/javax/crypto/cipher/Rijndael.java: Likewise. * gnu/javax/crypto/cipher/BaseCipher.java: Likewise. * gnu/javax/crypto/cipher/Anubis.java: Likewise. * gnu/java/security/Properties.java: Likewise. * gnu/java/security/x509/X509CRLEntry.java: Likewise. * gnu/java/security/x509/X509CRL.java: Likewise. * gnu/java/security/x509/ext/Extension.java: Likewise. * gnu/java/security/util/Prime2.java: Likewise. * gnu/java/security/util/Base64.java: Likewise. * gnu/java/security/sig/rsa/RSAPSSSignature.java: Likewise. * gnu/java/security/sig/rsa/EMSA_PSS.java: Likewise. * gnu/java/security/provider/PKIXCertPathValidatorImpl.java: Likewise. * gnu/java/security/pkcs/SignerInfo.java: Likewise. * gnu/java/security/pkcs/PKCS7SignedData.java: Likewise. * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java: Likewise. * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java: Likewise. * gnu/java/security/key/rsa/RSAKeyPairGenerator.java: Likewise. * gnu/java/security/key/rsa/GnuRSAPrivateKey.java: Likewise. * gnu/java/security/key/dss/DSSPrivateKey.java: Likewise. * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java: Likewise. * gnu/java/security/key/dss/DSSKeyPairGenerator.java: Likewise. * gnu/java/security/jce/sig/SignatureAdapter.java: Likewise. * gnu/java/security/jce/sig/EncodedKeyFactory.java: Likewise. * gnu/java/security/hash/Whirlpool.java: Likewise.
* * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.cMark Wielaard2006-06-112-1/+6
| | | | | (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Remove unused variable glyph_index.
* * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawImage):Mark Wielaard2006-06-113-14/+61
| | | | | | | | | | | Don't recurse, return false if not an BufferedImage and no image source available. * gnu/java/awt/peer/gtk/ComponentGraphics.java (draw): Add end_gdk_drawing() to finally block. (fill): Likewise. (drawRenderedImage): Likewise. (drawImage): Likewise. (drawGlyphVector): Likewise.
* 2006-06-11 Raif S. Naffah <raif@swiftdsl.com.au>Raif S. Naffah2006-06-115-85/+722
| | | | | | | | | | | | | | | | | * doc/tools.texinfo: Added text for new -cacert command. Re-structured sections. * resource/gnu/classpath/tools/keytool/messages.properties: Added messages for -cacert command. * tools/gnu/classpath/tools/keytool/Main.java (CACERT_CMD): New constant. (_CACERT): Likewise. (shutdownThread): New field. (Main): Install shutdown thread. (main): Uninstall shutdown thread. (start): Handle new -cacert command. (getParser): Likewise. (teardown): Increased visibility. (ShutdownHook): New inner class. * tools/gnu/classpath/tools/keytool/CACertCmd.java: New file.
* 2006-06-11 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-116-31/+112
| | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (setupGlyphMetrics): New method. Add glyphmetrics caching. (getOutline): Operate on the shape directly. * gnu/java/awt/peer/gtk/GdkFontPeer.java (getGlyphMetrics,putGlyphMetrics): Add GlyphMetrics caching. * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h (getGlyph renamed getGlyphs) * java/awt/geom/AffineTransform.java (getTranslateInstance): Set fields directly. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c (getGlyphs): Get all glyph codes at once.
* 2006-06-11 Raif S. Naffah <raif@swiftdsl.com.au>Raif S. Naffah2006-06-112-3/+9
| | | | | PR Classpath/27853 * gnu/javax/crypto/RSACipherImpl.java (engineDoFinal): Was short by 1 byte.
* 2006-06-11 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-113-5/+30
| | | | | | | * java/awt/font/TextLayout.java (getLogicalHighlightShape): Add check. * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (getLogicalBounds, getGlyphPositions): Cache bounds, positions.
* 2006-06-11 Raif S. Naffah <raif@swiftdsl.com.au>Raif S. Naffah2006-06-112-2/+8
| | | | | * gnu/javax/security/auth/login/ConfigFileParser.java (validateClassName): Check that every component of 'cn' starts with a valid Java identifier char.
* * java/io/File.java (pathSeparator): Typo fix.Tom Tromey2006-06-102-1/+5
|
* * native/jni/gtk-peer/cairographics2d.h (cp_gtk_get_cairo_t):Mark Wielaard2006-06-101-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Removed. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c Mark all unused parameters. (cp_gtk_get_cairo_t): Removed. (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSetMatrix): Don't mix declerations and statements. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c: Mark all unused parameters. (Java_gnu_java_awt_peer_gtk_CairoSurface_nativeDrawSurface): Get cairographics2d pointer directly. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c (Java_gnu_java_awt_peer_gtk_GdkTextLayout_cairoDrawGdkTextLayout): Use jlong to pass pointer. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c: Mark all unused parameters. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated. * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated. * include/gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated. * include/gnu_java_awt_peer_gtk_GdkTextLayout.h: Regenerated. * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h: Regenerated. * include/java_io_VMFile.h: Regenerated.
* * native/jni/gtk-peer/cairographics2d.h (cp_gtk_get_cairo_t):Mark Wielaard2006-06-1012-511/+188
| | | | | | | | | | | | | | | | | | | | | | | | Removed. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c Mark all unused parameters. (cp_gtk_get_cairo_t): Removed. (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSetMatrix): Don't mix declerations and statements. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c: Mark all unused parameters. (Java_gnu_java_awt_peer_gtk_CairoSurface_nativeDrawSurface): Get cairographics2d pointer directly. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c (Java_gnu_java_awt_peer_gtk_GdkTextLayout_cairoDrawGdkTextLayout): Use jlong to pass pointer. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c: Mark all unused parameters. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated. * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated. * include/gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated. * include/gnu_java_awt_peer_gtk_GdkTextLayout.h: Regenerated. * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h: Regenerated. * include/java_io_VMFile.h: Regenerated.
* 2006-06-10 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-102-1/+8
| | | | | | | * gnu/java/awt/peer/gtk/VolatileImageGraphics.java (VolatileImageGraphics(VolatileImageGraphics)): Use clipRect() instead of setClip(), so that an already present clip is intersected and not resetted.
* * gnu/java/awt/peer/gtk/GdkFontPeer.java (GdkFontLineMetrics):Mark Wielaard2006-06-102-1/+7
| | | | Call getSize() to avoid accessor method.
* * javax/swing/text/html/HTMLDocument.java (addSpecialElement):Mark Wielaard2006-06-102-2/+9
| | | | Qualify ElementSpec.
* * lib/.cvsignore: Add sun.Mark Wielaard2006-06-103-4/+10
| | | | * lib/Makefile.am (dist-hook): Likewise.
* 2006-06-10 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-1015-352/+736
| | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java * gnu/java/awt/peer/gtk/CairoSurface.java * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java * gnu/java/awt/peer/gtk/ComponentGraphics.java * gnu/java/awt/peer/gtk/GtkVolatileImage.java * native/jni/gtk-peer/cairographics2d.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c: Changed method signatures and calls to pass native pointers directly into the JNI code, in order to avoid costly lookups on each JNI call. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h, * include/gnu_java_awt_peer_gtk_CairoSurface.h, * include/gnu_java_awt_peer_gtk_ComponentGraphics.h, * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h: Regenerated
* 2006-06-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>Audrius Meskauskas2006-06-102-8/+7
| | | | | | | PR 27973 * javax/swing/text/DefaultStyledDocument.java (ElementBuffer.insertContentTag): Do not recreate leaves and do not remove elements here.
* 2006-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>Audrius Meskauskas2006-06-102-7/+18
| | | | | * javax/swing/text/html/HTMLDocument.java (HTMLReader.HiddenAction): Implemented.
* 006-06-10 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-103-5/+30
| | | | | | | | * javax/swing/RepaintManager.java (getVolatileOffscreenBuffer): Store the created buffer. * javax/swing/JComponent.java (paintDoubleBuffered): Try to use a volatile offscreen buffer for better performance.
* 2006-06-10 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-102-8/+14
| | | | | | | * gnu/java/awt/peer/gtk/VolatileImageGraphics.java (VolatileImageGraphics(VolatileImageGraphics)): Initialize native context correctly. (getRealBounds): Overridden to return the correct bounds.
* 2006-06-10 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-102-52/+63
| | | | | | | | * javax/swing/plaf/metal/MetalButtonUI.java (update): Fixed to paint the gradient under the correct conditions. (updateWidthGradient): Removed. (isToolbarButton): New helper method. (isDrawingGradient): New helper method.
* 2006-06-09 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-093-7/+45
| | | | | | | | | | | | | | | * javax/swing/JTabbedPane.java (setSelectedIndex): Don't change the visibility of the components, this is done by the UI class. * javax/swing/plaf/basic/BasicTabbedPaneUI.java (TabbedPaneLayout.layoutContainer): Change visibility of component here, depending on the selected index. Only do this if the new selected component is not null. Some programs seem to expect this. (visibleComponent): New field. (getVisibleComponent): Changed to return visibleComponent field. (setVisibleComponent): Changed to set the visibility of the old and new visible component.
* 2006-06-09 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-092-14/+13
| | | | | | | | * javax/swing/JComponent.java (paintChildrenOptimized): Paint component with a new Graphics object to protect the other painting code from modifications done in that object, and avoid cleanup ops on possibly dispose()ed Graphics object.
* 2006-06-09 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-092-2/+12
| | | | | | * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c (Java_gnu_java_awt_peer_gtk_ComponentGraphics_disposeSurface): Use GTK locks while disposing (Xlib) surface.
* * lib/Makefile.am (install-data-local): Copy 'sun' files.Tom Tromey2006-06-093-4/+15
| | | | | | | (uninstall-local): Delete 'sun' directory. (glibj.zip): Include 'sun' classes. (clean-local): Delete 'sun' directory. * lib/gen-classlist.sh.in: Search 'sun' subdirectories.
* 2006-06-09 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-093-18/+27
| | | | | | | | | | * gnu/java/awt/java2d/AbstractGraphics2D.java (drawImage): Fixed scaling. (fillShape): Removed offset handling. (fillShapeImpl): Limit scanlining to device bounds. (getSegments): Removed offset handling. * gnu/java/awt/java2d/PolyEdge.java (toString): Include isClip flag in output.
* 2006-06-08 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-092-1/+7
| | | | | * java/awt/font/TextLayout.java (getOutline): Allow null transform.
* 2006-06-08 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-092-2/+8
| | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawString): Use TextLayout instead of GlyphVector.
* 2006-06-08 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-095-122/+479
| | | | | | | | | | | | | | * java/text/Bidi.java: Treat WS as neutral for rules N1 & N2. * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java New constructor for bidirectionality. (getGlyphMetrics): Return whitespace glyphs. (getLogicalBounds): Offset rectangles to correct positions. * gnu/java/awt/peer/gtk/GdkFontPeer.java (getBaselineFor): Default to ROMAN_BASELINE. (GdkFontLineMetrics): Guess some values for underline and strikethrough. (layoutGlyphVector): Use bidirectionality. * java/awt/font/TextLayout.java: Implement, mostly.
* 2006-06-09 Anthony Green <green@redhat.com>Tom Tromey2006-06-094-11/+18
| | | | | | | PR classpath/27888: * javax/swing/text/GapContent.java (binarySearch): Use unsigned shift. * java/util/Collections.java (binarySearch): Use unsigned shift. * java/util/Arrays.java (binarySearch): Use unsigned shift.
* * tools/.cvsignore: Added .deps.Tom Tromey2006-06-092-0/+5
|
* PR classpath/27966:Tom Tromey2006-06-092-1/+7
| | | | | * gnu/javax/security/auth/login/ConfigFileParser.java (validateClassName): Quote '.' in regexp.
* PR classpath/23863:Tom Tromey2006-06-094-114/+203
| | | | | | | | | | | | | | | | * native/fdlibm/dtoa.c (_dtoa): Free contents of _Jv_reent when finished. * native/fdlibm/mprec.c: New version from newlib. Commented out some includes. Added <assert.h>. (_reent, _Bigint): New defines. (_REENT_CHECK_MP, _REENT_MP_FREELIST, _REENT_MP_P5S): Likewise. (__ULong, __Long): New types. (_calloc_r): New function. (Balloc): Dynamically add new _freelist entries as needed. * native/fdlibm/mprec.h (struct _Jv_Bigint): Don't use MAX_BIGNUMS to size _x[]. (struct _Jv_reent): _freelist now a _Jv_Bigint**. Removed _allocation_map, num. Added _max_k.
* 2006-06-08 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-092-6/+22
| | | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawGlyphVector): Added fallback for non-FreetypeGlyphVector implementations.
* 2006-06-09 David Gilbert <david.gilbert@object-refinery.com>David Gilbert2006-06-092-6/+42
| | | | | | | * java/awt/image/BufferedImage.java (BufferedImage(int, int, int)): Added API docs, (getProperty(String)): Return correct value for undefined properties, (getPropertyNames()): Added comments and removed FIXME.
* 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>Thomas Fitzsimmons2006-06-092-9/+18
| | | | | * native/plugin/gcjwebplugin.cc (PLUGIN_ERROR_THREE): New macro. (NP_Initialize): Use PLUGIN_ERROR_THREE in place of g_strconcat.
* 2006-06-09 Francis Kung <fkung@redhat.com>Lillian Angel2006-06-092-2/+20
| | | | | | * javax/swing/plaf/basic/BasicComboBoxRenderer.java: (getPreferredSize): Return correct height for null or empty items.
* 2006-06-09 David Gilbert <david.gilbert@object-refinery.com>David Gilbert2006-06-094-53/+84
| | | | | | | | | | | | | | | | * java/awt/datatransfer/DataFlavor.java (readExternal): Mark as stub, (writeExternal): Likewise, * java/awt/dnd/DropTargetContext.java (dropComplete): Mark as stub, (acceptDrag): Likewise, (rejectDrag): Likewise, (acceptDrop): Likewise, (rejectDrop): Likewise, (getCurrentDataFlavors): Likewise, (getTransferable): Likewise, * java/awt/dnd/DropTargetDropEvent.java (dropComplete): Mark as stub.
* 2006-06-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>Audrius Meskauskas2006-06-094-10/+204
| | | | | | | | * gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java (constructor): Do not lowercase the values. * javax/swing/text/html/HTMLDocument.java (HTMLReader.addSpecialElement): Implemented. * examples/gnu/classpath/examples/swing/HtmlDemo.java: New file.
* 2006-06-09 Raif S. Naffah <raif@swiftdsl.com.au>Raif S. Naffah2006-06-094-20/+143
| | | | | | | | | | On behalf of Matthew Wringe <mwringe@redhat.com> * gnu/java/security/Registry.java (ISO10126_PAD): New constant. * gnu/javax/crypto/pad/ISO10126.java: New class. * gnu/javax/crypto/pad/PadFactory.java (names): New field. (getInstance): Added support for ISO-10126 scheme. (getNames): Likewise. Cache result for speed.
* 2006-06-09 Raif S. Naffah <raif@swiftdsl.com.au>Raif S. Naffah2006-06-091-0/+1
| | | | | | * gnu/javax/crypto/pad/BasePad.java (selfTest): Re-factored to allow more flexible self-test by sub-classes. (test1BlockSize): New method.
* 2006-06-09 Raif S. Naffah <raif@swiftdsl.com.au>Raif S. Naffah2006-06-092-24/+53
| | | | | * gnu/javax/crypto/pad/BasePad.java (selfTest): Re-factored to allow more flexible self-test by sub-classes.
* 2006-06-09 David Gilbert <david.gilbert@object-refinery.com>David Gilbert2006-06-093-28/+172
| | | | | | | | | | | | | * javax/swing/plaf/basic/BasicLookAndFeel.java (initComponentDefaults): Corrected 'ScrollBar.focusInputMap' entry, * javax/swing/plaf/basic/BasicScrollBarUI.java (installKeyboardActions): Implemented, (uninstallKeyboardActions): Implemented, (getInputMap): New method, (getActionMap): New method, (createActionMap): New method, (installUI): Call installKeyboardActions(), (uninstallUI): Call uninstallKeyboardActions().
* 2006-06-09 David Gilbert <david.gilbert@object-refinery.com>David Gilbert2006-06-092-1/+6
| | | | | * javax/swing/plaf/basic/BasicScrollPaneUI.java (getActionMap): Use correct key to store action map.
* 2006-06-09 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2006-06-092-1/+10
| | | | | * gnu/java/awt/font/opentype/truetype/VirtualMachine.java (executeInstruction): Added NOT support.
* 2006-06-09 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2006-06-092-0/+345
| | | | | * sun/reflect/annotation/AnnotationInvocationHandler.java: New file.
* * java/text/Bidi.java (resolveNeutralTypes): Set j'th slotTom Tromey2006-06-082-1/+6
| | | | of 'types'.
* 2006-06-09 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-082-0/+279
| | | | | * java/lang/management/RuntimeMXBean.java: New file.
* 2006-06-08 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-082-0/+11
| | | | | * native/plugin/gcjwebplugin.cc: (NP_Shutdown): Freed whitelist_filename.
* 2006-06-08 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-083-21/+44
| | | | | | | | | | | | | * native/plugin/Makefile.am: Removed DATA_DIRECTORY. * native/plugin/gcjwebplugin.cc: Added new global fields for whitelist_file and data_directory. Removed WHITELIST_FILE. (NP_Initialize): Initialized new fields. Also, Changed to use new fields. (NP_Shutdown): Freed data_directory. (GCJ_New): Changed to use new fields. (plugin_ask_user_about_documentbase): Likewise.