Diff for /libaitcfg/src/pq.c between versions 1.2 and 1.3

version 1.2, 2012/09/19 15:22:32 version 1.3, 2013/01/17 13:27:39
Line 195  cfg_unsetPasswd(pwd_root_t * __restrict pwd, int crite Line 195  cfg_unsetPasswd(pwd_root_t * __restrict pwd, int crite
  * cfg_setPasswd() - Set item in password or adding new item if not exists   * cfg_setPasswd() - Set item in password or adding new item if not exists
  *   *
  * @cfg = Password root   * @cfg = Password root
 * @fields = Meaning continuous field * @fields = Following parameters are continuous to certain field
  * @csName = Username   * @csName = Username
  * @arg1 = Password   * @arg1 = Password
  * @arg2 = UID   * @arg2 = UID
  * @arg3 = GID   * @arg3 = GID
  * @arg4 = Login class   * @arg4 = Login class
 * @arg5 = Chage date * @arg5 = Change date
  * @arg6 = Expire date   * @arg6 = Expire date
  * @arg7 = Realm   * @arg7 = Realm
  * @arg8 = Home dir   * @arg8 = Home dir
Line 209  cfg_unsetPasswd(pwd_root_t * __restrict pwd, int crite Line 209  cfg_unsetPasswd(pwd_root_t * __restrict pwd, int crite
  * return: 0 nothing changed, -1 error, 1 found and updated item or 2 added new item   * return: 0 nothing changed, -1 error, 1 found and updated item or 2 added new item
  */   */
 int  int
cfg_setPasswd(pwd_root_t * __restrict pwd, u_char fields, const char *csName, ...) cfg_setPasswd(pwd_root_t * __restrict pwd, passwd_attr_t fields, const char *csName, ...) 
 {  {
         struct tagUser *u;          struct tagUser *u;
         register int i;          register int i;
Line 227  cfg_setPasswd(pwd_root_t * __restrict pwd, u_char fiel Line 227  cfg_setPasswd(pwd_root_t * __restrict pwd, u_char fiel
                         return -1;                          return -1;
                 } else {                  } else {
                         memset(u, 0, sizeof(struct tagUser));                          memset(u, 0, sizeof(struct tagUser));
                        if (fields && fields < PWD_MAX_FIELDS)                        if (fields >= Username && fields <= Shell)
                                u->usr_fields = fields;                                u->usr_fields = (int) fields;
                         else                          else
                                 u->usr_fields = PWD_MAX_FIELDS - 1;                                  u->usr_fields = PWD_MAX_FIELDS - 1;
   

Removed from v.1.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>