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

Diff of /lbbs/src/user_priv.c

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

Revision 1.20 by sysadm, Sat Jun 7 06:16:25 2025 UTC Revision 1.22 by sysadm, Fri Oct 24 02:07:01 2025 UTC
# Line 14  Line 14 
14   *                                                                         *   *                                                                         *
15   ***************************************************************************/   ***************************************************************************/
16    
 #include "user_priv.h"  
17  #include "bbs.h"  #include "bbs.h"
18  #include "common.h"  #include "common.h"
19  #include "database.h"  #include "database.h"
20  #include "log.h"  #include "log.h"
21    #include "user_priv.h"
22  #include <stdio.h>  #include <stdio.h>
23  #include <stdlib.h>  #include <stdlib.h>
24  #include <mysql/mysql.h>  #include <mysql/mysql.h>
# Line 35  inline static int search_priv(BBS_user_p Line 35  inline static int search_priv(BBS_user_p
35          {          {
36                  mid = (left + right) / 2;                  mid = (left + right) / 2;
37    
38                  if (sid <= p_priv->s_priv_list[mid].sid)                  if (sid < p_priv->s_priv_list[mid].sid)
39                  {                  {
40                          right = mid;                          right = mid - 1;
41                  }                  }
42                  else                  else if (sid > p_priv->s_priv_list[mid].sid)
43                  {                  {
44                          left = mid + 1;                          left = mid + 1;
45                  }                  }
46                    else // if (sid == p_priv->s_priv_list[mid].sid)
47                    {
48                            left = mid;
49                            break;
50                    }
51          }          }
52    
53          *p_offset = left;          *p_offset = left;
54    
55          return (left == right && sid == p_priv->s_priv_list[left].sid);          return (sid == p_priv->s_priv_list[left].sid);
56  }  }
57    
58  int setpriv(BBS_user_priv *p_priv, int sid, int priv, int is_favor)  int setpriv(BBS_user_priv *p_priv, int sid, int priv, int is_favor)


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

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