File tree Expand file tree Collapse file tree
src/main/java/org/apache/commons/io Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1144,31 +1144,31 @@ static String decodeUrl(final String url) {
11441144 String decoded = url ;
11451145 if (url != null && url .indexOf ('%' ) >= 0 ) {
11461146 final int n = url .length ();
1147- final StringBuilder buffer = new StringBuilder ();
1148- final ByteBuffer bytes = ByteBuffer .allocate (n );
1147+ final StringBuilder builder = new StringBuilder ();
1148+ final ByteBuffer byteBuffer = ByteBuffer .allocate (n );
11491149 for (int i = 0 ; i < n ; ) {
11501150 if (url .charAt (i ) == '%' ) {
11511151 try {
11521152 do {
11531153 final byte octet = (byte ) Integer .parseInt (url .substring (i + 1 , i + 3 ), 16 );
1154- bytes .put (octet );
1154+ byteBuffer .put (octet );
11551155 i += 3 ;
11561156 } while (i < n && url .charAt (i ) == '%' );
11571157 continue ;
11581158 } catch (final RuntimeException e ) {
11591159 // malformed percent-encoded octet, fall through and
11601160 // append characters literally
11611161 } finally {
1162- if (bytes .position () > 0 ) {
1163- bytes .flip ();
1164- buffer .append (StandardCharsets .UTF_8 .decode (bytes ).toString ());
1165- bytes .clear ();
1162+ if (byteBuffer .position () > 0 ) {
1163+ byteBuffer .flip ();
1164+ builder .append (StandardCharsets .UTF_8 .decode (byteBuffer ).toString ());
1165+ byteBuffer .clear ();
11661166 }
11671167 }
11681168 }
1169- buffer .append (url .charAt (i ++));
1169+ builder .append (url .charAt (i ++));
11701170 }
1171- decoded = buffer .toString ();
1171+ decoded = builder .toString ();
11721172 }
11731173 return decoded ;
11741174 }
You can’t perform that action at this time.
0 commit comments