diff options
| author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-09-18 22:37:59 -0300 | 
|---|---|---|
| committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-09-18 22:37:59 -0300 | 
| commit | 53d15c2c25199f8e44e9a8a74898f06a85e7c83b (patch) | |
| tree | c7d53772706ed78bee255100b328db11e3dc867e /src/nvim/api/private/helpers.h | |
| parent | 67a16384a46c5eb51ba43d9150e95a1742cffbde (diff) | |
| parent | 4a8b52ea08bb5cf501cd20bce4744ae6c7edd9b1 (diff) | |
| download | rneovim-53d15c2c25199f8e44e9a8a74898f06a85e7c83b.tar.gz rneovim-53d15c2c25199f8e44e9a8a74898f06a85e7c83b.tar.bz2 rneovim-53d15c2c25199f8e44e9a8a74898f06a85e7c83b.zip  | |
Merge PR #1199 'Improvements to API error handling'
Diffstat (limited to 'src/nvim/api/private/helpers.h')
| -rw-r--r-- | src/nvim/api/private/helpers.h | 11 | 
1 files changed, 7 insertions, 4 deletions
diff --git a/src/nvim/api/private/helpers.h b/src/nvim/api/private/helpers.h index f3ecdaacc4..f29deb53f9 100644 --- a/src/nvim/api/private/helpers.h +++ b/src/nvim/api/private/helpers.h @@ -8,10 +8,13 @@  #include "nvim/memory.h"  #include "nvim/lib/kvec.h" -#define set_api_error(message, err)                \ -  do {                                             \ -    xstrlcpy(err->msg, message, sizeof(err->msg)); \ -    err->set = true;                               \ +#define api_set_error(err, errtype, ...)             \ +  do {                                               \ +    snprintf((err)->msg,                             \ +             sizeof((err)->msg),                     \ +             __VA_ARGS__);                           \ +    (err)->set = true;                               \ +    (err)->type = kErrorType##errtype;               \    } while (0)  #define OBJECT_OBJ(o) o  | 
