summaryrefslogtreecommitdiff
path: root/src/message.c
diff options
context:
space:
mode:
authorVicent Martí <tanoku@gmail.com>2012-05-08 23:43:52 +0200
committerVicent Martí <tanoku@gmail.com>2012-05-08 23:43:52 +0200
commitb1e2ba275ad6089d7247fa02ddfcfcf14eb9a459 (patch)
treee5e434c59e8164a133ea648eb890e985fc28f382 /src/message.c
parentc99bdacf712d8993bb48c11e204492b4a4dd0990 (diff)
downloadlibgit2-b1e2ba275ad6089d7247fa02ddfcfcf14eb9a459.tar.gz
message: Proper OOM handling
Diffstat (limited to 'src/message.c')
-rw-r--r--src/message.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/message.c b/src/message.c
index 94745ea81..195555754 100644
--- a/src/message.c
+++ b/src/message.c
@@ -42,13 +42,12 @@ int git_message_prettify(git_buf *message_out, const char *message, int strip_co
}
if (consecutive_empty_lines > 0 && message_out->size > 0)
- if (git_buf_putc(message_out, '\n') < 0)
- return -1;
+ git_buf_putc(message_out, '\n');
consecutive_empty_lines = 0;
git_buf_put(message_out, message + i, rtrimmed_line_length);
git_buf_putc(message_out, '\n');
}
- return 0;
+ return git_buf_oom(message_out) ? -1 : 0;
}