Код выхода NodeJS сдвинут на 8 бит влево

Вы можете сохранить их, но ничто не покажет их, как вы ожидали (пока).

Внутренний формат Git сохраняет данные фиксации в виде числовой строки. например ::

$ git cat-file -p aa2706463fdeb51d6f9d0e267113b251888cf7f5
...
author Junio C Hamano  1383318892 -0700
committer Junio C Hamano  1383318892 -0700

Я не считаю, что требуется, чтобы это число было положительным. Однако большинство реализаций, включая git, анализируют его как неподписанное число и не будут корректно отображать эти даты. Например, в builtin/blame.c :

    *time = strtoul(ident.date_begin, NULL, 10);

So; использование отрицательных времен - это не то, что вы можете легко сделать с текущими инструментами или отображать с помощью текущих инструментов, но модель Git означает, что коммиты, включая их, будут сохраняться без изменений в репозитории.

0
задан muliku 5 March 2019 в 08:31
поделиться

1 ответ

Вы должны использовать макросы WIFEXITED, WEXITSTATUS и друзей, чтобы интерпретировать результат system. Смотрите man-страницу wait (2) для более подробной информации о макросах.

0
ответ дан AProgrammer 5 March 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: