Commits


move creation of tempfiles outside of lib/diff.c ok tracey


inline struct got_object_id in struct got_object_qid Saves us from doing a malloc/free call for every item on the list. ok op@


fix typo in comment: navicate -> navigate


pass an already open commit object to the blame callback ok op@


stop relying on commit cache for good performance of got_object_id_by_path() Instead of internally opening and closing the same commit object over and over again, require callers to pass an open commit object in. Avoids an inherent dependency on the commit object cache for reasonable performance. ok op@


fix free() on uninitialized variable upon error in gw_output_file_blame() ok op@


rm unused vars


const-ify tables ok thomas_adam millert


style


unbreak gotweb index when pack files are missing


add "e" (close-on-exec) flag to fopen(3) calls suggested by millert ok thomas_adam


implement 'got diff -c' for diffing commits with optional filtering by path Need for filtering by path sugggested by kn@ ok naddy@


indentation fixes


use gmtime_r(3) instead of localtime_r(3) to display time in UTC as intended Problem noticed by naddy due to failing regress tests at midnight, and then analyzed with additional help from millert. ok naddy


goto the right label, so we can get previous on the last page of briefs