From 10f2dd2d6e6a733a041cefea406d6c77069b6e2f Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Wed, 4 Nov 2015 14:52:10 +0100 Subject: [PATCH] CID 22497 Missing break in switch make this code easier to read, favor if over switch --- src/creport.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/creport.c b/src/creport.c index 9c2d2c423..c077db5f0 100644 --- a/src/creport.c +++ b/src/creport.c @@ -361,10 +361,10 @@ static int cr_race(variant var, char *buffer, const void *userdata) static int cr_alliance(variant var, char *buffer, const void *userdata) { const alliance *al = (const alliance *)var.v; + unused_arg(userdata); if (al != NULL) { sprintf(buffer, "%d", al->id); } - unused_arg(userdata); return 0; } @@ -372,6 +372,7 @@ static int cr_skill(variant var, char *buffer, const void *userdata) { const faction *report = (const faction *)userdata; skill_t sk = (skill_t)var.i; + unused_arg(userdata); if (sk != NOSKILL) sprintf(buffer, "\"%s\"", translate(mkname("skill", skillnames[sk]), skillname(sk, @@ -384,6 +385,7 @@ static int cr_skill(variant var, char *buffer, const void *userdata) static int cr_order(variant var, char *buffer, const void *userdata) { order *ord = (order *)var.v; + unused_arg(userdata); if (ord != NULL) { char cmd[ORDERSIZE]; char *wp = buffer; @@ -393,13 +395,11 @@ static int cr_order(variant var, char *buffer, const void *userdata) *wp++ = '\"'; for (rp = cmd; *rp;) { - switch (*rp) { - case '\"': - case '\\': + char r = *rp++; + if (r == '\"' || r == '\\') { *wp++ = '\\'; - default: - *wp++ = *rp++; } + *wp++ = r; } *wp++ = '\"'; *wp++ = 0;