Перейти к содержанию

Структура файла patch


Рекомендуемые сообщения

господа сведующие - растолкуйте мне структуру файла патч

Есть патч

Цитата:

--- ppp-2.4.4/pppd/main.c 2006-06-04 06:52:50.000000000 +0300

+++ ../../ppp/pppd/main.c 2006-12-19 12:22:11.000000000 +0200

@@ -66,7 +66,7 @@

* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Здесь понятно меняется верхняя строка на нижнюю

-#define RCSID "$Id: main.c,v 1.153 2006/06/04 03:52:50 paulus Exp $"

+#define RCSID "$Id: main.c,v 1.155 2006/12/19 10:22:11 paulus Exp $"

Здесь прикрепляются файлы

#include <stdio.h>

#include <ctype.h>

Здесь непонятно

@@ -1567,6 +1567,8 @@

if (errfd == 0 || errfd == 1)

errfd = dup(errfd);

+ closelog();

+

/* dup the in, out, err fds to 0, 1, 2 */

if (infd != 0)

dup2(infd, 0);

Здесь непонятно

@@ -1575,7 +1577,6 @@

if (errfd != 2)

dup2(errfd, 2);

- closelog();

if (log_to_fd > 2)

close(log_to_fd);

if (the_channel->close)

Ссылка на комментарий
Поделиться на другие сайты

По поводу @@ - см. http://en.wikipedia.org/wiki/Diff, Unified format.

По поводу строк без знаков +- - это контекст, если патч накладывается не на тот файл, для которого создавался.

Спасибо за вопрос, сам тему изучу Smile

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...