[sisyphus] git log: exit status

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пн Янв 12 19:45:10 MSK 2009


On Mon, Jan 12, 2009 at 10:30:23PM +0600, Slava Semushin wrote:
> Здравствуйте!
> 
> Заметил следующее:
> 
> $ git log
> [нажимаем q для выхода
> $ echo $?
> 141
> 
> Под strace вижу:
> 
> [...]
> open("/etc/localtime", O_RDONLY)        = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=1944, ...}) = 0
> fstat64(3, {st_mode=S_IFREG|0644, st_size=1944, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0xb7f2a000
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"...,
> 4096) = 1944
> _llseek(3, -30, [1914], SEEK_CUR)       = 0
> read(3, "\nNOVT-6NOVST,M3.5.0,M10.5.0/3\n", 4096) = 30
> close(3)                                = 0
> munmap(0xb7f2a000, 4096)                = 0
> fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
> write(1, "\33[33mcommit ee1e2eeb8d3608e9246f"..., 547) = -1 EPIPE (Broken pipe)
> --- SIGPIPE (Broken pipe) @ 0 (0) ---
> +++ killed by SIGPIPE +++
> Process 6149 detached
> 
> git-core-1.6.1-alt1
> 
> Обновил буквально вчера, до этого таких проблем не замечал.

Это изменение в реализации $PAGER'а в git-1.6.1, раньше вместо кода
завершения программы был код завершения $PAGER'а.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090112/a0e7cbda/attachment.bin>


Подробная информация о списке рассылки Sisyphus