On Sun, 24 Jul 2005, OpenMacNews wrote:

nonethless, there seems like there *was* a check which reported a newer version as too old ...

You may be interested to know how this works:

The version check just compares to see if you're running a specific version. Previously it checked if you were running 0.86.1, and would complain if you weren't. Now it checks to see if you're running and complains if you're not. It doesn't do anything fancy like comparing numbers to see that 0.86.2 > 0.86.1, which is why it's possible to get a complaint that you're running a later version than it knows about.

The question you asked comes up every time there's an upgrade. Even though they update the DNS record to reflect the version increase, apparently there's always someone who manages to get the new version installed faster than their DNS cache expires the old data.

Suggestions to patch this to allow for string comparison of version numbers have been ignored. Probably because such suggestions were not accompanied with a working patch. But it really wouldn't be difficult to adjust to functionality to allow for this. The 0th field would continue to contain the latest available version (0.86.2). And the 4th field would be changed to contain the oldest allowed version (0.68.1 for a day or two, then 0.86.2). A strcmp would be sufficient to determine whether it should complain and/or how loudly. Note that this solution is backwards compatible with the current zero/nonzero usage of field 4.

Damian Menscher
--
-=#| Physics Grad Student & SysAdmin @ U Illinois Urbana-Champaign |#=-
-=#| 488 LLP, 1110 W. Green St, Urbana, IL 61801 Ofc:(217)333-0038 |#=-
-=#| 4602 Beckman, VMIL/MS, Imaging Technology Group:(217)244-3074 |#=-
-=#| <[EMAIL PROTECTED]> www.uiuc.edu/~menscher/ Fax:(217)333-9819 |#=-
-=#| The above opinions are not necessarily those of my employers. |#=-
_______________________________________________
http://lurker.clamav.net/list/clamav-users.html

Reply via email to