/[LeafOK_CVS]/lbbs/src/article_view_log.c
ViewVC logotype

Diff of /lbbs/src/article_view_log.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.13 by sysadm, Wed Oct 15 03:02:17 2025 UTC Revision 1.14 by sysadm, Wed Oct 15 03:10:47 2025 UTC
# Line 185  int article_view_log_merge_inc(ARTICLE_V Line 185  int article_view_log_merge_inc(ARTICLE_V
185          int32_t *aid_new;          int32_t *aid_new;
186          int aid_new_cnt;          int aid_new_cnt;
187          int i, j, k;          int i, j, k;
188            int len;
189    
190          if (p_view_log == NULL)          if (p_view_log == NULL)
191          {          {
# Line 225  int article_view_log_merge_inc(ARTICLE_V Line 226  int article_view_log_merge_inc(ARTICLE_V
226                  }                  }
227          }          }
228    
229          memcpy(aid_new + k, p_view_log->aid_base + i, sizeof(int32_t) * (size_t)(p_view_log->aid_base_cnt - i));          len = p_view_log->aid_base_cnt - i;
230          k += (p_view_log->aid_base_cnt - i);          if (len > 0)
231          memcpy(aid_new + k, p_view_log->aid_inc + j, sizeof(int32_t) * (size_t)(p_view_log->aid_inc_cnt - j));          {
232          k += (p_view_log->aid_inc_cnt - j);                  memcpy(aid_new + k, p_view_log->aid_base + i,
233                               sizeof(int32_t) * (size_t)len);
234                    k += len;
235            }
236            len = p_view_log->aid_inc_cnt - j;
237            if (len > 0)
238            {
239                    memcpy(aid_new + k, p_view_log->aid_inc + j,
240                               sizeof(int32_t) * (size_t)len);
241                    k += len;
242            }
243    
244          free(p_view_log->aid_base);          free(p_view_log->aid_base);
245          p_view_log->aid_base = aid_new;          p_view_log->aid_base = aid_new;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1