626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
|
@ no help available for the %s(aCommand[idx].zName) command
}else{
len = strlen(zSrc);
zDest = malloc(len+1);
for(src=dest=0;zSrc[src];){
if( zSrc[src]=='%' && strncmp(zSrc+src, "%fossil", 7)==0 ){
src++; /* skip % for fossil argv[0] expansion */
}else if( zSrc[src]=='<' && strncmp(zSrc+src, "<a>", 3)==0 ){
/* found an internal command cross reference,
** create an additional link
*/
int start;
len+=80;
zDest=realloc(zDest,len);
zDest[dest++]=zSrc[src++]; /* < */
zDest[dest++]=zSrc[src++]; /* a */
zDest[dest++]=' ';
zDest[dest++]='h';
zDest[dest++]='r';
zDest[dest++]='e';
zDest[dest++]='f';
|
>
>
>
>
>
>
>
>
|
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
|
@ no help available for the %s(aCommand[idx].zName) command
}else{
len = strlen(zSrc);
zDest = malloc(len+1);
for(src=dest=0;zSrc[src];){
if( zSrc[src]=='%' && strncmp(zSrc+src, "%fossil", 7)==0 ){
src++; /* skip % for fossil argv[0] expansion */
}else if( zSrc[src]=='<' && strncmp(zSrc+src, "</a>", 3)==0 ){
src += 4;
zDest[dest++]='<';
zDest[dest++]='/';
zDest[dest++]='a';
zDest[dest++]='>';
zDest[dest++]='"';
}else if( zSrc[src]=='<' && strncmp(zSrc+src, "<a>", 3)==0 ){
/* found an internal command cross reference,
** create an additional link
*/
int start;
len+=80;
zDest=realloc(zDest,len);
zDest[dest++]='"';
zDest[dest++]=zSrc[src++]; /* < */
zDest[dest++]=zSrc[src++]; /* a */
zDest[dest++]=' ';
zDest[dest++]='h';
zDest[dest++]='r';
zDest[dest++]='e';
zDest[dest++]='f';
|
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
|
zDest[dest++]='=';
start = src+1;
for( src=start; zSrc[src] && zSrc[src]!='<'; ){
zDest[dest++]=zSrc[src++]; /* command name */
}
zDest[dest++]='"';
zDest[dest++]='>';
zDest[dest++]='"';
for( src=start; zSrc[src] && zSrc[src]!='<'; ){
zDest[dest++]=zSrc[src++]; /* command name */
}
zDest[dest++]='"';
}else{
zDest[dest++] = zSrc[src++];
}
}
zDest[dest] = 0;
@ <pre>%s(zDest)</pre>
free(zDest);
|
<
<
|
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
|
zDest[dest++]='=';
start = src+1;
for( src=start; zSrc[src] && zSrc[src]!='<'; ){
zDest[dest++]=zSrc[src++]; /* command name */
}
zDest[dest++]='"';
zDest[dest++]='>';
for( src=start; zSrc[src] && zSrc[src]!='<'; ){
zDest[dest++]=zSrc[src++]; /* command name */
}
}else{
zDest[dest++] = zSrc[src++];
}
}
zDest[dest] = 0;
@ <pre>%s(zDest)</pre>
free(zDest);
|