Changeset 11597


Ignore:
Timestamp:
01/27/09 20:20:31 (13 years ago)
Author:
astalla
Message:

Fixed URL decoding bug in loadCompiledFunction using
java.net.URLDecoder.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/src/org/armedbear/lisp/Lisp.java

    r11548 r11597  
    4141import java.math.BigInteger;
    4242import java.net.URL;
     43import java.net.URLDecoder;
    4344import java.util.Hashtable;
    4445import java.util.zip.ZipEntry;
     
    10001001                            if (zipFileName.length() > 0 && zipFileName.charAt(0) == '/')
    10011002                              zipFileName = zipFileName.substring(1);
    1002                             // "C:/Documents%20and%20Settings/peter/Desktop/j.jar"
    1003                             int i = zipFileName.indexOf("%20");
    1004                             if (i >= 0)
    1005                               {
    1006                                 int begin = 0;
    1007                                 FastStringBuffer sb = new FastStringBuffer();
    1008                                 while (i >= 0)
    1009                                   {
    1010                                     sb.append(zipFileName.substring(begin, i));
    1011                                     sb.append(' ');
    1012                                     begin = i + 3;
    1013                                     i = zipFileName.indexOf("%20", begin);
    1014                                   }
    1015                                 sb.append(zipFileName.substring(begin));
    1016                                 zipFileName = sb.toString();
    1017                                 // "C:/Documents and Settings/peter/Desktop/j.jar"
    1018                               }
    1019                           }
     1003        }
     1004      zipFileName = URLDecoder.decode(zipFileName, "UTF-8");
    10201005                        ZipFile zipFile = new ZipFile(zipFileName);
    10211006                        try
Note: See TracChangeset for help on using the changeset viewer.