From c7006f64278c3ae174c9021dd1a0392fbf67b7f9 Mon Sep 17 00:00:00 2001 From: Rumble Date: Fri, 27 Dec 2013 20:33:40 -0500 Subject: [PATCH] Update spec_procs.c --- src/spec_procs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/spec_procs.c b/src/spec_procs.c index c1b1b24..0b23149 100644 --- a/src/spec_procs.c +++ b/src/spec_procs.c @@ -99,7 +99,7 @@ const char *prac_types[] = { void list_skills(struct char_data *ch) { const char *overflow = "\r\n**OVERFLOW**\r\n"; - int i, sortpos; + int i, sortpos, ret; size_t len = 0, nlen; char buf2[MAX_STRING_LENGTH]; @@ -110,8 +110,8 @@ void list_skills(struct char_data *ch) for (sortpos = 1; sortpos <= MAX_SKILLS; sortpos++) { i = spell_sort_info[sortpos]; if (GET_LEVEL(ch) >= spell_info[i].min_level[(int) GET_CLASS(ch)]) { - nlen = snprintf(buf2 + len, sizeof(buf2) - len, "%-20s %s\r\n", spell_info[i].name, how_good(GET_SKILL(ch, i))); - if (len + nlen >= sizeof(buf2) || nlen < 0) + ret = snprintf(buf2 + len, sizeof(buf2) - len, "%-20s %s\r\n", spell_info[i].name, how_good(GET_SKILL(ch, i))); + if (len + nlen >= sizeof(buf2) || ret < 0) break; len += nlen; }