[sword-devel] SWBasicFilter::addEsccapeSubstitute

Helmer Krämer sword-devel@crosswire.org
Thu, 7 Mar 2002 14:23:24 +0100


This is a multi-part message in MIME format.

--Multipart_Thu__7_Mar_2002_14:23:24_+0100_0826bdd0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

On Thu, 7 Mar 2002 11:48:12 +0100
Joachim Ansorg <jansorg@gmx.de> wrote:

Hi again!

> Hi!
> 
> >
> > The attached patch is an attempt to fix this, so would you like to
> > try if the patch solves your problems?
> 
> Not yet ;)

Hmpf, try to think of it as Patch NT then (=> nice try) ;) Sorry for
not having tested it well before sending it to the list.

> It creshes now if the SWBasicFilter methods are called. Thanks for
> having a look at this! I found a workaround, which works with HTML
> render widgets:
> 	setEscapeStringCaseSensitive(true);
> 	setPassThruUnknownEscapeString(true); 
> since the HTML widget renders the esacpe codes for it's own. But it
> would be  nice if you could fix this.
> Without set...CaseSensitive(true) it will crash.

Ok, attached is a new version of the patch, that works for me (this
time even tested).

-- Helmer

--Multipart_Thu__7_Mar_2002_14:23:24_+0100_0826bdd0
Content-Type: application/octet-stream;
 name="patch.1"
Content-Disposition: attachment;
 filename="patch.1"
Content-Transfer-Encoding: base64

SW5kZXg6IHNyYy9tb2R1bGVzL2ZpbHRlcnMvc3diYXNpY2ZpbHRlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpS
Q1MgZmlsZTogL3Vzci9sb2NhbC9jdnNyb290L3N3b3JkL3NyYy9tb2R1bGVzL2ZpbHRlcnMvc3di
YXNpY2ZpbHRlci5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTYKZGlmZiAtdyAtdSAtcCAt
cjEuMTYgc3diYXNpY2ZpbHRlci5jcHAKLS0tIHNyYy9tb2R1bGVzL2ZpbHRlcnMvc3diYXNpY2Zp
bHRlci5jcHAJNCBNYXIgMjAwMiAwMTo1Njo0NCAtMDAwMAkxLjE2CisrKyBzcmMvbW9kdWxlcy9m
aWx0ZXJzL3N3YmFzaWNmaWx0ZXIuY3BwCTcgTWFyIDIwMDIgMTQ6MjA6NTYgLTAwMDAKQEAgLTEy
MCw3ICsxMjAsMTYgQEAgdm9pZCBTV0Jhc2ljRmlsdGVyOjpwdXNoU3RyaW5nKGNoYXIgKipidQog
CiBib29sIFNXQmFzaWNGaWx0ZXI6OnN1YnN0aXR1dGVUb2tlbihjaGFyICoqYnVmLCBjb25zdCBj
aGFyICp0b2tlbikgewogCUR1YWxTdHJpbmdNYXA6Oml0ZXJhdG9yIGl0OworCisJaWYgKCF0b2tl
bkNhc2VTZW5zaXRpdmUpIHsKKwkgICAgICAgIGNoYXIgKnRtcCA9IDA7CisJCXN0ZHN0cigmdG1w
LCB0b2tlbik7CisJCXRvdXBwZXJzdHIodG1wKTsKKwkJaXQgPSB0b2tlblN1Yk1hcC5maW5kKHRt
cCk7CisJCWRlbGV0ZSBbXSB0bXA7CisJfSBlbHNlCiAJaXQgPSB0b2tlblN1Yk1hcC5maW5kKHRv
a2VuKTsKKwogCWlmIChpdCAhPSB0b2tlblN1Yk1hcC5lbmQoKSkgewogCQlwdXNoU3RyaW5nKGJ1
ZiwgaXQtPnNlY29uZC5jX3N0cigpKTsKIAkJcmV0dXJuIHRydWU7CkBAIC0xMzEsNyArMTQwLDE2
IEBAIGJvb2wgU1dCYXNpY0ZpbHRlcjo6c3Vic3RpdHV0ZVRva2VuKGNoYXIKIAogYm9vbCBTV0Jh
c2ljRmlsdGVyOjpzdWJzdGl0dXRlRXNjYXBlU3RyaW5nKGNoYXIgKipidWYsIGNvbnN0IGNoYXIg
KmVzY1N0cmluZykgewogCUR1YWxTdHJpbmdNYXA6Oml0ZXJhdG9yIGl0OworCisJaWYgKCFlc2NT
dHJpbmdDYXNlU2Vuc2l0aXZlKSB7CisJICAgICAgICBjaGFyICp0bXAgPSAwOworCQlzdGRzdHIo
JnRtcCwgZXNjU3RyaW5nKTsKKwkJdG91cHBlcnN0cih0bXApOworCQlpdCA9IGVzY1N1Yk1hcC5m
aW5kKHRtcCk7CisJCWRlbGV0ZSBbXSB0bXA7CisJfSBlbHNlIAogCWl0ID0gZXNjU3ViTWFwLmZp
bmQoZXNjU3RyaW5nKTsKKwogCWlmIChpdCAhPSBlc2NTdWJNYXAuZW5kKCkpIHsKIAkJcHVzaFN0
cmluZyhidWYsIGl0LT5zZWNvbmQuY19zdHIoKSk7CiAJCXJldHVybiB0cnVlOwo=

--Multipart_Thu__7_Mar_2002_14:23:24_+0100_0826bdd0--