Article delegate-en/2363 of [1-5169] on the server localhost:119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
[Reference:<_A2362@delegate-en.ML_>]
Newsgroups: mail-lists.delegate-en

[DeleGate-En] fix for BASE rewiting with URICONV=where:any (Re: RELEASE DeleGate/8.6.1(BETA) -- fixed MOUNT for HTTP (8.6.0))
02 Aug 2003 02:44:13 GMT feedback@delegate.org (Yutaka Sato)


On 08/02/03(10:02) I wrote in <_A2362@delegate-en.ML_>
 |  FILE: delegate8.6.1.tar.{gz,bz2}

なぜか新しい版をリリースした直後にバグが見つかることが多いような。
URICONV=where:any を指定すると、BASEタグの書き換えに問題がある
(http://site の部分が省略されて /path だけにしてしまう)という
問題がありました。8.6.0 からです。
同封のパッチのように修正します。

                   @ @  
┌─┐┬┌──┬┐ //\^^ ( - ); {Do the more with the less -- B. Fuller}
├─┤│└─┐│ / 877m\_<   >_ <URL:http://www.delegate.org/delegate/>
┴ └┴──┘┴──────────────────────────────
佐藤豊@情報処理研究部門.産業技術総合研究所(独立行政法人)

*** ../dist/delegate8.6.1/src/url.c	Sat Aug  2 09:22:56 2003
--- url.c	Sat Aug  2 11:40:16 2003
***************
*** 651,656 ****
--- 651,661 ----
  
  			if( uriconv )
  			if( URL_SEARCH & URL_IN_ATTR_EMBED )
+ 			if( HTML_attrTobeConv(atp,tag,NULL) ){
+ 				/* attribute to be rewritten but is not the
+ 				 * target of current conversion
+ 				 */
+ 			}else
  			if( up = findURLinHTML(Ctx,tag,ref) ){
  				if( convmaskp ) *convmaskp = convmask;
  				top = up;

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V