Bungee 0 Опубликовано: 2007-11-30 22:12:14 Share Опубликовано: 2007-11-30 22:12:14 Ситуация такая: стг 2.4.10.12-15.36 снялась абонплата и в конфигураторе в колонке последнее пополнение, выставилось число, когда снялась абонка. Как исправить ? Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубликовано: 2007-11-30 23:09:40 Share Опубликовано: 2007-11-30 23:09:40 Подтверждаю, неприятная вещь, давно вроде тянется. Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубликовано: 2007-12-01 10:57:52 Share Опубликовано: 2007-12-01 10:57:52 Подтверждаю, неприятная вещь, давно вроде тянется. а у меня нет такого.... Ссылка на сообщение Поделиться на других сайтах
Bungee 0 Опубликовано: 2007-12-03 00:04:22 Автор Share Опубликовано: 2007-12-03 00:04:22 ну чего там? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2007-12-03 12:56:15 Share Опубликовано: 2007-12-03 12:56:15 Есть такой момент. Фикс может быть быстрый и неправильный (костыль) или долгий (не ранее stg-2.5) но правильный. Городить костыли не хочется, а переколбашивать сейчас ядро системы - оттянуть и так затянувшыйся релиз. Если уж сильно горит - могу выложить патчик. Ссылка на сообщение Поделиться на других сайтах
Bungee 0 Опубликовано: 2007-12-12 12:28:27 Автор Share Опубликовано: 2007-12-12 12:28:27 Есть такой момент.Фикс может быть быстрый и неправильный (костыль) или долгий (не ранее stg-2.5) но правильный. Городить костыли не хочется, а переколбашивать сейчас ядро системы - оттянуть и так затянувшыйся релиз. Если уж сильно горит - могу выложить патчик. давай, если не трудно Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2007-12-16 13:05:33 Share Опубликовано: 2007-12-16 13:05:33 По просьбам пользователей, патч: --- user.cpp 2007-12-16 14:58:31.000000000 +0200 +++ user.cpp_ 2007-12-16 14:58:41.000000000 +0200 @@ -1475,8 +1475,11 @@ { //printfd(__FILE__, "CHG_CASH_NOTIFIER\n"); -user->lastCashAddTime = *const_cast<time_t *>(&stgTime); -user->lastCashAdd = newCash - oldCash; +if (newCash > oldCash) + { + user->lastCashAddTime = *const_cast<time_t *>(&stgTime); + user->lastCashAdd = newCash - oldCash; + } } //----------------------------------------------------------------------------- Побочный эффект - теперь любое изменение счета в меньшую сторону не влияет на параметры "последнее пополнение счета" и "время последнего пополнения счета". Ссылка на сообщение Поделиться на других сайтах
Bungee 0 Опубликовано: 2008-01-06 00:26:56 Автор Share Опубликовано: 2008-01-06 00:26:56 По просьбам пользователей, патч: --- user.cpp 2007-12-16 14:58:31.000000000 +0200 +++ user.cpp_ 2007-12-16 14:58:41.000000000 +0200 @@ -1475,8 +1475,11 @@ { //printfd(__FILE__, "CHG_CASH_NOTIFIER\n"); -user->lastCashAddTime = *const_cast<time_t *>(&stgTime); -user->lastCashAdd = newCash - oldCash; +if (newCash > oldCash) + { + user->lastCashAddTime = *const_cast<time_t *>(&stgTime); + user->lastCashAdd = newCash - oldCash; + } } //----------------------------------------------------------------------------- Побочный эффект - теперь любое изменение счета в меньшую сторону не влияет на параметры "последнее пополнение счета" и "время последнего пополнения счета". эмс.... а попродробнее, куда это прикрутить Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубликовано: 2008-01-06 07:52:09 Share Опубликовано: 2008-01-06 07:52:09 Думаю надо создать пустой файл, например cash_notifier.patch кинуть туда этот кусок кода. Потом просто наложить патч: patch < cash_notifier.patch Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2008-01-06 08:07:26 Share Опубликовано: 2008-01-06 08:07:26 Думаю надо создать пустой файл, например cash_notifier.patch кинуть туда этот кусок кода.Потом просто наложить патч: patch < cash_notifier.patch Да Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас