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