diff --git a/basis/urls/encoding/encoding.factor b/basis/urls/encoding/encoding.factor index afe9e93e67..f9fa7e7c7b 100644 --- a/basis/urls/encoding/encoding.factor +++ b/basis/urls/encoding/encoding.factor @@ -80,24 +80,13 @@ PRIVATE> @@ -113,8 +102,10 @@ PRIVATE> : assoc>query ( assoc -- str ) [ - assoc-strings [ - [ url-encode-full ] dip - [ [ url-encode-full "=" glue , ] with each ] [ , ] if* + [ + [ url-encode-full ] dip [ + dup array? [ 1array ] unless + [ present url-encode-full "=" glue , ] with each + ] [ , ] if* ] assoc-each ] { } make "&" join ;