Привет.
Пишу и отлаживаю апачевский модуль. У меня проблемы с обработкой команд.
Результат команды попадает либо в per-server, либо в per-directory записи
(config record), но не в оба, а тогда в per-directory merge попадают 2
пустые записи, что неправильно...
Я заглянул, как это делают стандартные модули, или скажем, наш любимый
Русский Апач.
mod_charset.c:806:
if ( cmd->path )
new = ap_push_array (dirconf->redirects);
else
new = ap_push_array (serverconf->charset_redirects);
Здесь происходит выбор, писать ли в серверный конфиг, или в директорный.
Интересно, что это единственное место, где происходит такой выбор, все
остальные функции обработки команд пишут строго в директорные записи.
Этого я не понимаю. Я что-то в своем модуле делаю не так, и у меня
неправильно заполняются серверные и директорные записи, но что именно не
так? Как их правильно заполнять из функций обработки команд?
Oleg.
----
Oleg Broytmann National Research Surgery Centre http://sun.med.ru/~phd/
Programmers don't die, they just GOSUB without RETURN.
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.