<div>Ignoring the spurious&nbsp;SwordVersion hit, it seems that the string after the dash is a date in six digit format.</div>
<div>
<br />
</div>
<div>IMHO, these modules should simply be re-issued with the dates recorded in the respective History key.</div>
<div>
<br />
</div>
<div>It's not worth the effort to make the API parse these as they are now.</div>
<div>The dash is a nonconformance to what should be in the&nbsp;Version key.</div>
<div>
<br />
</div>
<div>Aside: Are there any limits to the number of dot separators in the Version value, or to the number of digits in total or in any&nbsp;part?</div>
<div>Would SWORD crash with a buffer overflow were it to encounter an inordinately long Version?
<br />
</div>
<div>
<br />
</div>
<div>Best regards,</div>
<div>
<br />
</div>
<div>David</div>
<div>
<br />
</div>
<div id="protonmail_mobile_signature_block">Sent from ProtonMail Mobile</div>
<div>
<br />
<div>
<div>
<br />
</div>On Tue, Sep 25, 2018 at 09:44, Jaak Ristioja &lt;<a href="mailto:jaak@ristioja.ee" class="">jaak@ristioja.ee</a>&gt; wrote:</div>
<blockquote class="protonmail_quote" type="cite">Hello!
<br />
<br />Most modules include version numbers matching the regular expression
<br />
<br />^[0-9]+(.[0-9]+)*$
<br />
<br />However, looking at the .conf files, there are version fields with
<br />values also containing dashes:
<br />
<br />~/.sword/mods.d $ grep -E 'Version=.*-' *
<br />2tgreek.conf:Version=2.7-120109
<br />invstrongsrealgreek.conf:Version=1.4-090107
<br />jesermons.conf:SwordVersion=2017-05-24
<br />strongsrealgreek.conf:Version=1.5-150704
<br />tischmorph.conf:Version=2.7-120109
<br />
<br />How should these be interpreted? Should 1.2-3.4 be interpreted as
<br />(1).(2-3).(4) or (1.2)-(3.4)? It seems that SWVersion interprets such as
<br />just 1.2.4 (without the -3 entirely).
<br />
<br />
<br />God bless!
<br />J
<br />
<br />_______________________________________________
<br />sword-devel mailing list: sword-devel@crosswire.org
<br />http://www.crosswire.org/mailman/listinfo/sword-devel
<br />Instructions to unsubscribe/change your settings at above page
<br />
</blockquote>
</div>