Commit Briefs

79b7acf3bc Thomas Adam

use strndup instead of malloc+memcpy

Simplifies the reading of the author/committer string and makes also the code shorter. ok stsp@


c24fd27082 Thomas Adam

don't check datalen when calling recv_imsg_error

recv_imsg_error already checks the size of the message, and it does so more precisely than the removed code. ok stsp@


8ebb3daa77 Thomas Adam

got patch: use ints for line offsets instead of longs

ints have the advantage that their size is more likely to be the same across the various architecture supported by OpenBSD, thus introducing less possible differences. INT_MAX is still (at least) a few order of magnitudes higher than the patches we dealt with (even abnormal ones.) suggested by stsp@


06227823b7 Thomas Adam

actually guarding against negative line offsets

previous commit looked at some pretty zeroes returned from calloc instead of the actual numbers received.


047c926f05 Thomas Adam

style; set datalen only once


eb35d814a7 Thomas Adam

got patch: guard against invalid (negative) line offsets

under normal circumstances got-read-patch can't send negative line offsets; that's not an excuse not to guard the main process from those as well. This makes sure we bail out early instead of trying to apply the diff.


9880a1ddc7 Thomas Adam

free patch on error




63915ee56b Thomas Adam

Bring back object enumeration inside got-read-pack as a fast path.

The problem that was found in the earlier version has been fixed. ok op@


146e62ff57 Thomas Adam

portable: remove endian.h

This is included portably.



aba5482eba Thomas Adam

remove outdated and overly-specific documentation of got log -s output

ok op@


1d56c8ea1e Thomas Adam

adjust expected test output after got log -s changes

ok op@


6a634b40ca Thomas Adam

make got log -s show committer date

ok op@


a16a339c0a Thomas Adam

make got log -s display local reference names

ok op@


70f17a53cc Thomas Adam

in tog, rework Ctrl+u/d to scroll by half a page, and drop d/u again

This matches actual behaviour of less(1) for Ctrl+u/d, and leaves d/u free for potential future use. Suggested by naddy. Patch by Mark Jamsek


4fe9456b4b Thomas Adam

got log: sync match_commit from tog

So that 'got log -S' can match also the author and committer name, and the commit ID too. ok stsp@




1758cce789 Thomas Adam

reuse a temporary file across commits during got log -p -S

suggested by + ok op@


6fdca49ec9 Thomas Adam

make it possible to match committed patches with got log -p -S pattern

ok op@


e2f45bc4f4 Thomas Adam

add a missing .Pp to got.1


a7e64c3f82 Thomas Adam

plug a memory leak in show_change(), line was leaked


2f7ada2061 Thomas Adam

add one-line output mode to got log with -s flag

-s for short. Moves log search to -S. Patch by Evan Silberman