Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: fet4 от 24 Апреля 2019, 15:58:33



Название: Патчинг
Отправлено: fet4 от 24 Апреля 2019, 15:58:33
Не могу понять в чем проблема, ткнете носом

Есть патч

Код:
#<ACTION> file=>'web/user/dhcp.pl',replace=>'',after=>'dhcp'
 my $rows = Db->do("UPDATE mac_uid SET uid=? $sql_set WHERE ip=INET_ATON(?) AND time>(UNIX_TIMESTAMP()-600)", $uid, $ses::ip);
 Db->ok or Error $lang::user::soft_error;
 $rows < 1 && Error(<<MSG);
#<REPLACE>
 my $rows = Db->do("UPDATE mac_uid SET uid=? $sql_set WHERE ip=INET_ATON(?) AND time>(UNIX_TIMESTAMP()-600)", $uid, $ses::ip);
 Db->ok or Error $lang::user::soft_error;
 $rows < 1 && Error(<<MSG);

 Other code...

Код:
perl install.pl -x

[?] в web/user/dhcp.pl не найден фрагмент:
 my $rows = Db->do("UPDATE mac_uid SET uid=? $sql_set WHERE ip=INET_ATON(?) AND time>(UNIX_TIMESTAMP()-600)", $uid, $ses::ip);
 Db->ok or Error $lang::user::soft_error;
 $rows < 1 && Error(<<MSG);

Что не правильно ?


Название: Re: Патчинг
Отправлено: Efendy от 24 Апреля 2019, 18:29:45
В оригинальном файле после $lang::user::soft_error; стоит пробел. А патчинг ищет 1 в 1 фрагменты


Название: Re: Патчинг
Отправлено: fet4 от 24 Апреля 2019, 20:37:25
 :( А сколько времени на этом убил, спасибо, буде иметь ввиду.


Название: Re: Патчинг
Отправлено: Efendy от 24 Апреля 2019, 21:27:11
Копируешь весь фрагмент в 3 строки и в редакторе запускаешь поиск. Я так сделал и фрагмент не нашелся. Я сделал diff  увидел в чем проблема