X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fsubst.c;h=baaa5460c831c33584ca45802d738fe0c2647b08;hp=0cd7615f26b1b5746b8c4871be568aa9b2090e56;hb=0ef7d4c107832e7ef033159be49159c51331a9b1;hpb=faf97c017a23389525abc1809be290a81c59b56a diff --git a/webcit/subst.c b/webcit/subst.c index 0cd7615f2..baaa5460c 100644 --- a/webcit/subst.c +++ b/webcit/subst.c @@ -639,7 +639,12 @@ void StrBufAppendTemplate(StrBuf *Target, StrEscAppend(Target, Source, NULL, 0, 2); break; case 'X': - StrEscAppend(Target, Source, NULL, 0, 0); + if (!IsEmptyStr(ChrPtr(Source))) { + StrEscAppend(Target, Source, NULL, 0, 0); + if (pFmt[1]) { + StrBufAppendBufPlain(Target, pFmt, -1, 1); + } + } break; case 'J': StrECMAEscAppend(Target, Source, NULL);