Skip to content

Conversation

mknos
Copy link
Contributor

@mknos mknos commented Feb 29, 2024

  • Print usage and exit if no file arguments are given (in docs, at least one file argument is required and standard input is not used)
  • Remove variable $dirty for keeping track of whether header was printed; just print it once before loop
  • Introduce variable $done to count how many files were processed
  • Checking $dirty at end of loop was incorrect; this resulted in printing an error on success and exiting with error code
  • test1: "perl shar" --> no args, usage
  • test2: "perl shar no-such-file" --> print message "no files were processed"
  • test3: "perl shar tar" --> archive one file 'tar' successfully

* Print usage and exit if no file arguments are given (in docs, at least one file argument is required and standard input is not used)
* Remove variable $dirty for keeping track of whether header was printed; just print it once before loop
* Introduce variable $done to count how many files were processed
* Checking $dirty at end of loop was incorrect; this resulted in printing an error on success and exiting with error code
* test1: "perl shar" --> no args, usage
* test2: "perl shar no-such-file" --> print message "no files were processed"
* test3: "perl shar tar" --> archive one file 'tar' successfully
@github-actions github-actions bot added Type: enhancement improve a feature that already exists Priority: low get to this whenever Program: shar The shar program labels Feb 29, 2024
@briandfoy briandfoy merged commit edb9378 into briandfoy:master Feb 29, 2024
@briandfoy briandfoy added Status: accepted The fix is accepted and removed Priority: low get to this whenever labels Feb 29, 2024
@briandfoy briandfoy self-assigned this Feb 29, 2024
@briandfoy
Copy link
Owner

changes: handle missing or unreadable files

@briandfoy briandfoy added Status: released there is a new release with this fix and removed Status: accepted The fix is accepted labels Mar 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Program: shar The shar program Status: released there is a new release with this fix Type: enhancement improve a feature that already exists
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants