From e871d3da19aeae93ea8aea07f913f42ad72c80fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Wed, 2 Mar 2022 17:22:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=98=BE=E7=A4=BA=E9=95=BF?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmoe.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmoe.c b/cmoe.c index e12a41d..54d93f0 100644 --- a/cmoe.c +++ b/cmoe.c @@ -85,13 +85,14 @@ static int add_user(char* name, uint32_t count, FILE* fp) { } static uint32_t get_content_len(int isbig, uint16_t* len_type, char* cntstr) { + int i = 0; uint32_t len = sizeof(svg_small) - 1 - + (sizeof(img_slot_front) + sizeof(img_slot_rear) - 1) * 10 + 16 + isbig + sizeof(svg_tail) - 1; - for(int i = 0; cntstr[i]; i++) { + for(; cntstr[i]; i++) { len += len_type[cntstr[i] - '0']; } + len += (sizeof(img_slot_front) + sizeof(img_slot_rear) - 1) * i; return len; }