>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Алгоритм сравнения версий http://forum.mozilla-russia.org/viewtopic.php?id=9555 |
SeLarin > 10-04-2006 10:51:08 |
Пишу скриптик для автоматического обновления всез расширений, лежащих у меня на компе (а не только установленных в FF) и возникла проблема с написанием алгоритма сравнения версий. Пока в качестве "костыля" использую просто строковое сравнение для двух версий, но иногда это дает сбой. Подскажите, пожалуйста, как корректно сравнивать версии. P.S. Код не нужен. Можно просто в общих словах. |
stoneflash > 10-04-2006 11:02:14 |
Вообще существуют файлы update.rdf. Они прописываются в install.rdf. Подробнее - здесь. |
SeLarin > 10-04-2006 18:19:56 |
Ага. Это я знаю. А в файле update.rdf описана версия расширения (или несколько)... Я имею таким образом две строки: версию расширения, лежащего у меня и версию расширения, описанную в полученном update.rdf, например у меня расширение версии 2.1, а в RDF указано, что есть 2.1.3. Вот и возникает вопрос: как сравниваь номера версий расширения. |
stoneflash > 10-04-2006 19:22:05 |
SeLarin |
SeLarin > 10-04-2006 20:25:56 |
Да ничто не мешает... Так сейчас и делаю. Только вот задумался, а во всех ли случаях будет корректно срабатывать такая проверка. Интересно, а как в Лисе проверяется?.. |
Unghost > 10-04-2006 23:04:42 |
SeLarin |
SeLarin > 11-04-2006 03:45:17 |
Спасибо! Дали именно то, что нужно!!! |