allow_url и пробелы

Обсуждение программы редиректора
Ответить
Sadok
Сообщения: 5
Зарегистрирован: Пн июл 23, 2007 18:05

allow_url и пробелы

Сообщение Sadok »

Не совсем корректная обработка url в файле allow_urls. Не обрезаются концевые пробелы. Т.е. если за url не идет символ перевода строки (у меня затесался пробел) - url не попадает в список разрешенных.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

замените в load_urls.c

Код: Выделить всё

     //Chomp
     if (tmp[strlen(tmp)-1]=='\n' || tmp[strlen(tmp)-1]=='\r') tmp[strlen(tmp)-1]=0;
     if (tmp[strlen(tmp)-1]=='\n' || tmp[strlen(tmp)-1]=='\r') tmp[strlen(tmp)-1]=0;
     if (strlen(tmp)<=0) continue;
на

Код: Выделить всё

    // Chomp
    for (z = strlen (tmp) - 1; z >= 0; z--)
     {
      if (tmp[z] == '\n' || tmp[z] == '\r' || tmp[z] == ' ' || tmp[z] == '  ')
      tmp[z] = 0;
      else break;
     }
PS: Обидно, я это уже исправлял, когда писал четвертый режик.. только закончить его никак не могу..

Sadok
Сообщения: 5
Зарегистрирован: Пн июл 23, 2007 18:05

Сообщение Sadok »

Ясно, спасибо.

Ответить