Andrew Wood
|
fb8bea390c
|
Use mkstemp() to write the PID file more safely, avoiding potential symlink issues.
|
2023-08-26 21:45:31 +01:00 |
|
Andrew Wood
|
fe22f0e449
|
Store name and format string in internal state as their own copies rather than pointers to strings outside the state, for memory safety and to avoid a leak on remote control.
|
2023-08-26 20:49:30 +01:00 |
|
Andrew Wood
|
4c9f304a46
|
Adjustments and annotations as per splint and flawfinder reports, and a TODO marker for upcoming memory management cleanup work.
|
2023-08-15 22:32:13 +01:00 |
|
Andrew Wood
|
a9c4c6e049
|
Add TODO markers for memory management cleanup work to come soon.
|
2023-08-15 22:30:56 +01:00 |
|
Andrew Wood
|
4cd28b23f0
|
Adjustments and annotations as per splint and flawfinder reports.
|
2023-08-14 23:07:37 +01:00 |
|
Andrew Wood
|
b2989efd5c
|
Added TODO highlighted by flawfinder.
|
2023-08-14 22:54:02 +01:00 |
|
Andrew Wood
|
cc4d1a15e4
|
Make the filenames in the list constant.
|
2023-08-14 22:37:23 +01:00 |
|
Andrew Wood
|
7f25aff91d
|
Adjustments and annotations as per splint and flawfinder reports.
|
2023-08-14 22:33:06 +01:00 |
|
Andrew Wood
|
f01117d84e
|
Adjustments and annotations as per splint and flawfinder reports.
|
2023-08-14 20:56:11 +01:00 |
|
Andrew Wood
|
f3cd9a2664
|
Spacing changes from "make indent".
|
2023-08-13 16:19:45 +01:00 |
|
Andrew Wood
|
fff425ec61
|
Added flawfinder notes for getenv().
|
2023-08-13 16:18:22 +01:00 |
|
Andrew Wood
|
34c18d47a4
|
String location auto updates after latest changes.
|
2023-08-07 21:19:36 +01:00 |
|
Andrew Wood
|
ada5748d2f
|
Possible workaround for OS X oddity with fdatasync() - GH#73.
|
2023-08-06 20:45:46 +01:00 |
|
Andrew Wood
|
c2e77cd005
|
Replaced AC_HEADER_TIOCGWINSZ and always just include sys/ioctl.h if it is available - GH#74.
|
2023-08-06 20:31:02 +01:00 |
|
Andrew Wood
|
b6c797af1a
|
Track position movements due to reformatting.
|
2023-07-30 19:22:00 +01:00 |
|
Andrew Wood
|
911969c2a8
|
Cast char to int in isdigit() to satisfy GCC on Cygwin.
|
2023-07-30 16:52:31 +01:00 |
|
Andrew Wood
|
943c05a8a0
|
Reformatted with "indent" to a line length of 120.
|
2023-07-29 22:21:32 +01:00 |
|
Andrew Wood
|
630d92fef6
|
Added splint annotation.
|
2023-07-29 22:19:43 +01:00 |
|
Andrew Wood
|
34fe796806
|
Refactored "--help" to support multi-byte character locales when word wrapping, and clear all "splint" and "flawfinder" warnings.
|
2023-07-29 21:32:34 +01:00 |
|
Andrew Wood
|
7e374be0d7
|
Minor spacing changes due to "indent".
|
2023-07-28 23:15:09 +01:00 |
|
Andrew Wood
|
b9f96d9508
|
Provide new option "--debug" instead of using insecure environment variable DEBUG.
|
2023-07-28 23:14:14 +01:00 |
|
Andrew Wood
|
cd9f057f15
|
Removed incorrect undef HAVE_STDBOOL_H which caused standard boolean types to be redefined unnecessarily.
|
2023-07-28 21:55:57 +01:00 |
|
Andrew Wood
|
506ec4a8ec
|
Updating as a result of msgmerge during release.
|
2023-07-28 17:34:29 +01:00 |
|
Andrew Wood
|
ae81f83e9b
|
New option "--direct-io".
|
2023-07-27 21:44:30 +01:00 |
|
Andrew Wood
|
6cff3c1c2a
|
First draft of new "--sync" option.
|
2023-07-26 22:17:00 +01:00 |
|
Andrew Wood
|
923ef47056
|
Progress update
|
2023-07-24 23:15:09 +01:00 |
|
Andrew Wood
|
e0856df8ef
|
Fix rate display width when it is exactly 0 in bytes mode.
|
2023-07-23 22:29:09 +01:00 |
|
Andrew Wood
|
c39e97ec5a
|
Fix byte prefix at low rates so it is two spaces, not one
|
2023-07-23 17:13:14 +01:00 |
|
Andrew Wood
|
a0e5d5e9e7
|
Rebuild timestamp update
|
2023-07-23 14:27:19 +01:00 |
|
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
|
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
|
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
|
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
|
65828899ea
|
Version update pending new release
|
2023-07-17 21:53:54 +01:00 |
|
Andrew Wood
|
f13f5e70c1
|
More macOS stat fixes
|
2023-07-17 21:37:54 +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
|
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
|
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
|
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
|
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
|
56adce8edf
|
Merge branch 'main' into eta_fix
|
2023-07-16 11:41:50 +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 |
|