diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2017-10-26 14:33:02 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-10-26 14:37:38 +0200 |
commit | 6ec7d2d87764e25d58dcb7ffdcb02b58bcce18d8 (patch) | |
tree | 4cae2030bb12a0ac4c84fada1e30ce9696150b65 /core/save-git.c | |
parent | 2c67b387ea5571675db68c46b7879b4746571fd9 (diff) | |
download | subsurface-6ec7d2d87764e25d58dcb7ffdcb02b58bcce18d8.tar.gz |
Move error reporting into its own source file
This doesn't really seem to belong in save_git.c.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'core/save-git.c')
-rw-r--r-- | core/save-git.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/core/save-git.c b/core/save-git.c index 548664239..f0752f549 100644 --- a/core/save-git.c +++ b/core/save-git.c @@ -440,42 +440,6 @@ static void create_dive_buffer(struct dive *dive, struct membuffer *b) save_dive_temperature(b, dive); } -static struct membuffer error_string_buffer = { 0 }; - -/* - * Note that the act of "getting" the error string - * buffer doesn't de-allocate the buffer, but it does - * set the buffer length to zero, so that any future - * error reports will overwrite the string rather than - * append to it. - */ -const char *get_error_string(void) -{ - const char *str; - - if (!error_string_buffer.len) - return ""; - str = mb_cstring(&error_string_buffer); - error_string_buffer.len = 0; - return str; -} - -int report_error(const char *fmt, ...) -{ - struct membuffer *buf = &error_string_buffer; - - /* Previous unprinted errors? Add a newline in between */ - if (buf->len) - put_bytes(buf, "\n", 1); - VA_BUF(buf, fmt); - mb_cstring(buf); - return -1; -} - -void report_message(const char *msg) -{ - (void)report_error("%s", msg); -} /* * libgit2 has a "git_treebuilder" concept, but it's broken, and can not |