Fossil SCM
Rewrite the SRC= attribute of <IMG> markup to insert the zBaseURL where appropriate.
Commit
dc82d5709c8330834c4b55eb082994e27b7baaf9
Parent
5fbd593aa7eae11…
1 file changed
+6
-1
+6
-1
| --- src/wikiformat.c | ||
| +++ src/wikiformat.c | ||
| @@ -748,11 +748,16 @@ | ||
| 748 | 748 | }else{ |
| 749 | 749 | blob_appendf(pOut, "<%s", aMarkup[p->iCode].zName); |
| 750 | 750 | for(i=0; i<p->nAttr; i++){ |
| 751 | 751 | blob_appendf(pOut, " %s", aAttribute[p->aAttr[i].iACode].zName); |
| 752 | 752 | if( p->aAttr[i].zValue ){ |
| 753 | - blob_appendf(pOut, "=\"%s\"", p->aAttr[i].zValue); | |
| 753 | + const char *zVal = p->aAttr[i].zValue; | |
| 754 | + if( p->aAttr[i].iACode==ATTR_SRC && zVal[0]=='/' ){ | |
| 755 | + blob_appendf(pOut, "=\"%s%s\"", g.zBaseURL, zVal); | |
| 756 | + }else{ | |
| 757 | + blob_appendf(pOut, "=\"%s\"", p->aAttr[i].zValue); | |
| 758 | + } | |
| 754 | 759 | } |
| 755 | 760 | } |
| 756 | 761 | blob_append(pOut, ">", 1); |
| 757 | 762 | } |
| 758 | 763 | } |
| 759 | 764 |
| --- src/wikiformat.c | |
| +++ src/wikiformat.c | |
| @@ -748,11 +748,16 @@ | |
| 748 | }else{ |
| 749 | blob_appendf(pOut, "<%s", aMarkup[p->iCode].zName); |
| 750 | for(i=0; i<p->nAttr; i++){ |
| 751 | blob_appendf(pOut, " %s", aAttribute[p->aAttr[i].iACode].zName); |
| 752 | if( p->aAttr[i].zValue ){ |
| 753 | blob_appendf(pOut, "=\"%s\"", p->aAttr[i].zValue); |
| 754 | } |
| 755 | } |
| 756 | blob_append(pOut, ">", 1); |
| 757 | } |
| 758 | } |
| 759 |
| --- src/wikiformat.c | |
| +++ src/wikiformat.c | |
| @@ -748,11 +748,16 @@ | |
| 748 | }else{ |
| 749 | blob_appendf(pOut, "<%s", aMarkup[p->iCode].zName); |
| 750 | for(i=0; i<p->nAttr; i++){ |
| 751 | blob_appendf(pOut, " %s", aAttribute[p->aAttr[i].iACode].zName); |
| 752 | if( p->aAttr[i].zValue ){ |
| 753 | const char *zVal = p->aAttr[i].zValue; |
| 754 | if( p->aAttr[i].iACode==ATTR_SRC && zVal[0]=='/' ){ |
| 755 | blob_appendf(pOut, "=\"%s%s\"", g.zBaseURL, zVal); |
| 756 | }else{ |
| 757 | blob_appendf(pOut, "=\"%s\"", p->aAttr[i].zValue); |
| 758 | } |
| 759 | } |
| 760 | } |
| 761 | blob_append(pOut, ">", 1); |
| 762 | } |
| 763 | } |
| 764 |