diff --git a/src/lib/error.h b/src/lib/error.h index 6b8aaf753..7c8806dcd 100644 --- a/src/lib/error.h +++ b/src/lib/error.h @@ -32,6 +32,10 @@ extern const char* CINELERRA_ERROR_##err #define CINELERRA_ERROR_DEFINE(err, msg) \ const char* CINELERRA_ERROR_##err = "CINELERRA_ERROR_" #err ":" msg +#define CINELERRA_ERROR_SET(flag, err) \ +ERROR (flag, "%s", strchr(CINELERRA_ERROR_##err, ':')+1); \ +cinelerra_error_set(CINELERRA_ERROR_##err) + const char* cinelerra_error_set (const char * err);