/[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.8 by sysadm, Mon Oct 13 00:18:40 2025 UTC Revision 1.13 by sysadm, Wed Oct 15 03:02:17 2025 UTC
# Line 32  int article_view_log_load(int uid, ARTIC Line 32  int article_view_log_load(int uid, ARTIC
32    
33          if (p_view_log == NULL)          if (p_view_log == NULL)
34          {          {
35                  log_error("article_view_log_load() error: NULL pointer\n");                  log_error("NULL pointer error\n");
36                  return -1;                  return -1;
37          }          }
38    
# Line 104  int article_view_log_unload(ARTICLE_VIEW Line 104  int article_view_log_unload(ARTICLE_VIEW
104  {  {
105          if (p_view_log == NULL)          if (p_view_log == NULL)
106          {          {
107                  log_error("article_view_log_unload() error: NULL pointer\n");                  log_error("NULL pointer error\n");
108                  return -1;                  return -1;
109          }          }
110    
# Line 128  int article_view_log_save_inc(const ARTI Line 128  int article_view_log_save_inc(const ARTI
128    
129          if (p_view_log == NULL)          if (p_view_log == NULL)
130          {          {
131                  log_error("article_view_log_save_inc() error: NULL pointer\n");                  log_error("NULL pointer error\n");
132                  return -1;                  return -1;
133          }          }
134    
135          if (p_view_log->uid <= 0)          if (p_view_log->uid <= 0 || p_view_log->aid_inc_cnt == 0)
136          {          {
137                  return 0;                  return 0;
138          }          }
# Line 188  int article_view_log_merge_inc(ARTICLE_V Line 188  int article_view_log_merge_inc(ARTICLE_V
188    
189          if (p_view_log == NULL)          if (p_view_log == NULL)
190          {          {
191                  log_error("article_view_log_merge_inc() error: NULL pointer\n");                  log_error("NULL pointer error\n");
192                  return -1;                  return -1;
193          }          }
194    
# Line 248  int article_view_log_is_viewed(int32_t a Line 248  int article_view_log_is_viewed(int32_t a
248    
249          if (p_view_log == NULL)          if (p_view_log == NULL)
250          {          {
251                  log_error("article_view_log_is_viewed() error: NULL pointer\n");                  log_error("NULL pointer error\n");
252                  return -1;                  return -1;
253          }          }
254    
# Line 297  int article_view_log_set_viewed(int32_t Line 297  int article_view_log_set_viewed(int32_t
297    
298          if (p_view_log == NULL)          if (p_view_log == NULL)
299          {          {
300                  log_error("article_view_log_set_viewed() error: NULL pointer\n");                  log_error("NULL pointer error\n");
301                  return -1;                  return -1;
302          }          }
303    
# Line 360  int article_view_log_set_viewed(int32_t Line 360  int article_view_log_set_viewed(int32_t
360                  right = left + 1;                  right = left + 1;
361          }          }
362    
363          for (i = p_view_log->aid_inc_cnt - 1; i >= right; i--)          if (p_view_log->aid_inc_cnt > right)
364          {          {
365                  p_view_log->aid_inc[i + 1] = p_view_log->aid_inc[i];                  memmove(p_view_log->aid_inc + right + 1,
366                                    p_view_log->aid_inc + right,
367                                    sizeof(int32_t) * (size_t)(p_view_log->aid_inc_cnt - right));
368          }          }
369    
370          p_view_log->aid_inc[right] = aid;          p_view_log->aid_inc[right] = aid;


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

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