Changeset 8149 in josm for trunk/src/com


Ignore:
Timestamp:
2015-03-22T23:16:08+01:00 (9 years ago)
Author:
stoecker
Message:

fix #11257 - Remove apache.commons.codecs - patch by Florian Schaefer

Location:
trunk/src/com/kitfox/svg
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/com/kitfox/svg/SVGUniverse.java

    r8084 r8149  
    6262import java.util.zip.GZIPInputStream;
    6363import javax.imageio.ImageIO;
     64import javax.xml.bind.DatatypeConverter;
    6465import org.xml.sax.EntityResolver;
    6566import org.xml.sax.InputSource;
     
    191192            if (content.startsWith("base64"))
    192193            {
    193                 content = content.substring(6);
    194194                try
    195195                {
    196                     byte[] buf = new sun.misc.BASE64Decoder().decodeBuffer(content);
     196                    byte[] buf = DatatypeConverter.parseBase64Binary(content.substring(6));
    197197                    ByteArrayInputStream bais = new ByteArrayInputStream(buf);
    198198                    BufferedImage img = ImageIO.read(bais);
     
    214214
    215215                    return url;
    216                 } catch (IOException ex)
     216                }
     217                catch (IOException | IllegalArgumentException ex)
    217218                {
    218219                    Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING,
  • trunk/src/com/kitfox/svg/app/data/Handler.java

    r8084 r8149  
    4545import java.util.logging.Logger;
    4646
     47import javax.xml.bind.DatatypeConverter;
     48
    4749/**
    4850 *
     
    6769            if (content.startsWith("base64,"))
    6870            {
    69                 content = content.substring(7);
    7071                try
    7172                {
    72                     buf = new sun.misc.BASE64Decoder().decodeBuffer(content);
     73                    buf = DatatypeConverter.parseBase64Binary(content.substring(7));
    7374                }
    74                 catch (IOException e)
     75                catch (IllegalArgumentException e)
    7576                {
    7677                    Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e);
Note: See TracChangeset for help on using the changeset viewer.