properly report editor error

This commit is contained in:
anon
2025-01-25 11:22:36 +01:00
parent 2ee2c34bff
commit d7b253a52f
3 changed files with 3 additions and 0 deletions

View File

@ -28,6 +28,7 @@ void errorn(int n, ...) {
switch (n) {
case E_OPEN_EDITOR: verror("failed to open editor '%s'", argv); break;
case E_IN_EDITOR: verror("editor exited with '%d'", argv); break;
case E_FILE_ACCESS: verror("failed to interact with file '%s'", argv); break;
case E_FILE_DELETE: verror("failed to delete file '%s'", argv); break;
case E_FILE_MOVE: verror("failed to move '%s' to '%s'", argv); break;

View File

@ -3,6 +3,7 @@
enum {
E_OPEN_EDITOR = 1,
E_IN_EDITOR,
E_FILE_ACCESS,
E_FILE_DELETE,
E_FILE_MOVE,

View File

@ -46,6 +46,7 @@ int edit(const char * filename) {
} else
if (WIFEXITED(result)
&& WEXITSTATUS(result) != 0) {
errorn(E_IN_EDITOR, WEXITSTATUS(result));
return 1;
}