Commit Graph
89 Commits
Author SHA1 Message Date
Andrew Wood c7e0bb727e Introduce strlcat() instead of strcat(), and replace all sizeof() of buffers inside structures with constants where possible, to avoid bugs caused by reading the size of a pointer instead of the size of the buffer it points to. 2023-07-23 01:57:00 +01:00
Andrew Wood 80e3f791c4 Rebuilt automatically 2023-07-23 01:50:04 +01:00
Andrew Wood 74325282e7 Corrected quoting issue in sed 2023-07-23 01:49:48 +01:00
Andrew Wood ab20f9406f Corrected path handling which was writing bad dependency files 2023-07-23 00:35:49 +01:00
Andrew Wood e94600d7a4 Put all terminal writes through the same pv_write_retry function for consistency and to clear up compiler warnings. 2023-07-22 23:22:34 +01:00
Andrew Wood 9783f7ebef Cleanups to fscanf() and Apple-specific watchfd code 2023-07-22 22:53:02 +01:00
Andrew Wood b6d1f62979 Centralise all sprintf()/snprintf() calls in a compatibility wrapper pv_snprintf() 2023-07-22 22:40:07 +01:00
Andrew Wood cab177814a Document the cleanups to "make test". 2023-07-22 20:49:25 +01:00
Andrew Wood 2303da77db Skip the pipe test if GNU head is not available. 2023-07-22 20:46:51 +01:00
Andrew Wood 264e3a5879 Format output with printf, allow test scripts to write output to be displayed, and allow test scripts to be skipped. 2023-07-22 20:46:35 +01:00
Andrew Wood 5f6f418cfd Added backticks note 2023-07-22 20:21:42 +01:00
Andrew Wood 3b2e274907 Check for ctags and cproto before starting any work 2023-07-22 20:20:48 +01:00
Andrew Wood a24342a072 Replace backticks in shell scripts with S() 2023-07-22 20:20:15 +01:00
Andrew Wood 101294195b Remove references to 64-bit file functions - stat, lstat, lseek, etc - as part of large file support rewrite. 2023-07-22 19:55:55 +01:00
Andrew Wood 5cf5eda406 Minor correction to cleanup. 2023-07-22 19:55:07 +01:00
Andrew Wood 8c284d863d TODO and version update to show unreleased status 2023-07-22 19:45:57 +01:00
Andrew Wood 7448c7f320 Rewrote configure.in and replaced header.in with one generated by autoheader, added copyright notice to all source files as per GNU standards, and changed "pv --version" output to conform to GNU standards. 2023-07-22 19:35:43 +01:00
Andrew Wood b923afc385 Added the new issues after 1.7.0 2023-07-18 07:29:32 +01:00
Andrew Wood 88dd09393c Set current release line v1.7.0 2023-07-17 22:05:29 +01:00
Andrew Wood 29124c585e Minor updates 2023-07-17 21:57:56 +01:00
Andrew Wood 65828899ea Version update pending new release 2023-07-17 21:53:54 +01:00
Andrew Wood 853190d36d Updated acknowledgements for stat64 patch 2023-07-17 21:48:16 +01:00
Andrew Wood f13f5e70c1 More macOS stat fixes 2023-07-17 21:37:54 +01:00
Andrew Wood 4e2ab087e5 Removed bug about no Cygwin output as it is not reproducible 2023-07-17 21:29:17 +01:00
Andrew Wood 242c19e4f6 Remove GH#27 as the rate limit changes have corrected this fault 2023-07-17 20:49:38 +01:00
Andrew Wood 3003f46313 Removed code that was making percentages go down after 100% in numeric mode 2023-07-17 12:28:32 +01:00
Andrew Wood c718a00e2c Note the translation file updates 2023-07-16 23:28:47 +01:00
Andrew Wood 01f627b2de Recoded Polish PO file from ISO8859-2 to UTF-8, and removed potentially incorrect fuzzy matches from all PO files 2023-07-16 23:24:53 +01:00
Andrew Wood 461486ec4f Added --bits option 2023-07-16 23:12:12 +01:00
Andrew Wood fd46c9b1f6 Update manual month and year 2023-07-16 22:44:33 +01:00
Andrew Wood 001dfb71c2 Show elapsed time as D:HH:MM:SS after 1 day, to match the ETA format 2023-07-16 22:29:18 +01:00
Andrew Wood bcb33ce2aa Honour the --force setting when writing the progress display 2023-07-16 21:58:08 +01:00
Andrew Wood c8090806f9 Added debugging output to pv_in_foreground() 2023-07-16 21:31:17 +01:00
Andrew Wood 3403ebd857 Adjust threshold to cope with new ETA calculation mechanism 2023-07-16 21:16:02 +01:00
Andrew Wood 4fddf40436 Rename --eta-window to --average-rate-window, since that is what it does, and correct the behaviour of the final update so the final rate shown is the average rate across the whole transfer. 2023-07-16 21:00:08 +01:00
Andrew Wood 62b5ac26df Reverse the average rate history early-return logic to make it easier to understand 2023-07-16 20:49:59 +01:00
Andrew Wood e8c0b6717f Update documentation regarding ETA issues 2023-07-16 12:27:20 +01:00
Andrew Wood 2bf76577dd Remove assertions from ETA history, set minimum boundary on ETA window, check for history structure allocation success 2023-07-16 12:14:07 +01:00
Andrew Wood 90d9638488 Minor format changes as per indent(1) standardisation 2023-07-16 11:53:36 +01:00
Andrew WoodandGitHub f6d0135cc6 Merge pull request #65 from lemonsqueeze/eta_fix
Alter ETA calculation to use the rate over the past 30 seconds instead of over the whole transfer, and allow that 30 second window to be adjusted.
2023-07-16 11:46:23 +01:00
Andrew WoodandGitHub 56adce8edf Merge branch 'main' into eta_fix 2023-07-16 11:41:50 +01:00
Andrew Wood 008ee74a98 Update documentation to reflex bug fix GH#62, GH#32 2023-07-16 11:33:44 +01:00
Andrew Wood fa8aa85248 Merge branch 'vbychkoviak-main' into main 2023-07-16 11:24:06 +01:00
Andrew Wood 442a298c38 Merge branch 'main' of https://github.com/vbychkoviak/pv into vbychkoviak-main 2023-07-16 11:23:46 +01:00
Andrew Wood bb0c5bdfca Applied standard indent(1) settings 2023-07-16 11:20:03 +01:00
Andrew Wood 29908cff6c Remove "-s @" / issue 44 from TODO list 2023-07-16 11:14:05 +01:00
Andrew Wood 456ab7cebb Applied OS X 11 stat64 configure.in patch from Dave Beckett 2023-07-16 11:11:09 +01:00
Andrew Wood 0d1d5b77ec Applied patch from Dave Beckett to support "@filename" as a "--size" argument. 2023-07-16 11:07:06 +01:00
Andrew Wood ff5efbe3eb Added issue #56 2023-07-16 01:54:00 +01:00
Andrew Wood 81d008a325 Updated to include mention of latest pull request 2023-07-16 01:43:07 +01:00