Евгений Степанищев

Эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

Libmapi: поправили один баг

В пятницу выслал на корявом английском багрепорт ребятам, которые пишут libmapi: по коду было видно (и подтвердилось полевыми испытаниями), что на стыке годов события следующего года будут отображаться через openchangeclient криво. Поправили, правда, странно и сложно:
_PUBLIC_ uint32_t mapidump_freebusy_year(uint32_t month, uint32_t year)
{
        uint32_t        realmonth;

        realmonth = month - (year * 16);
        while (realmonth > 0xc) {
                year++;
                realmonth = month - (year * 16);
        }

        return year;
}
Если не забуду, надо будет выслать им две моих строчки кода, где я нахожу месяц и год битовыми операциями и сдвигом.

А ещё поправили один из багов, который мешал библиотеке нормально собираться при некоторых условиях. Молодцы. Надо чаще им писать.
28 декабря 2008 00:57

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Подсказка по написанию комментария

В комментариях можно применять следующую специальную разметку:

  • слово, обрамлённое в «звёздочки» выделяется *жирным*
  • ссылка становится ссылкой: http://bolknote.ru
  • ссылка в скобках также становится ссылкой, закрывающая скобка не захватывается: (http://bolknote.ru)
  • каждую строку цитаты следует начинать со знака «больше»:
    > это цитата
    > из двух строк
  • можно вставить картинку, залитую на один из сервисов: «Яндекс.Фотки», «Фликр» или «Пикплз». Для этого нужно вставить на страницу полный адрес вашей картинки на сервисе, он превратится в картинку:

    http://fotki.yandex.ru/users/bolknote/view/274311?page=3