Both are bad. See below. On Apr 10, 2014, at 10:09 AM, Karl Kleinpaste <k...@kleinpaste.org> wrote:
> I got a Xiphos crash report this morning from someone using CzeCSP. The > error is that there are xref encoding glitches that Sword fails to parse, > which cause Xiphos to crash when trying to process them. Oops. > > The immediate glitch is fixed in Xiphos so as to avoid the crash. The > underlying module problem is that there are many xrefs which have what I > believe is an improper target. > > Good example: > <note n="o308" osisID="Rom.7.11!o308" osisRef="Rom.7.11" > type="crossReference">Gn 3,20</note> This should be: <note n="o308" osisID="Rom.7.11!o308" osisRef="Rom.7.11" type="crossReference"><reference osisRef="Gen.3.20">Gn 3,20</reference></note> > > Bad example: > <note n="o305" osisID="Rom.7.8!o305" osisRef="Rom.7.8" > type="crossReference">v. 11</note> I think this should parse if given the basis of the current verse Romans 7.8. (Not that it does.) IIRC, the parser had special code to recognize v as a prefix for a verse number, but it may have been for 'v11' or 'v 11'. But it should be: <note n="o305" osisID="Rom.7.8!o305" osisRef="Rom.7.8" type="crossReference"><reference osisRef="Rom.7.11">v. 11</reference></note> On a different note, the n="o305" is not appropriate. OSIS defines n as the value that should be shown for the footnote marker. Some front ends do this. It will look ugly. > > The xref target is not in BCV format. getEntryAttributes() returns > nothingness for "v. 11", and in Xiphos' older code that eventually crawls > down into a plain C interface to GTK, this propagates as NULL. > > So as I said, the crash is fixed. But I believe the example above is bad due > to this target error. Am I correct? IMHO: Yes it is bad. -- DM > > $ mod2imp CzeCSP | grep '>v\.' | wc > 2434 117012 1539356 > > _______________________________________________ > sword-devel mailing list: sword-devel@crosswire.org > http://www.crosswire.org/mailman/listinfo/sword-devel > Instructions to unsubscribe/change your settings at above page
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page