/*
* SARG Squid Analysis Report Generator http://sarg.sourceforge.net
- * 1998, 2011
+ * 1998, 2012
*
* SARG donations:
* please look at http://sarg.sourceforge.net/donations.php
}
user=group->list+group->nusers++;
- strncpy(user->id,userid,MAX_USER_LEN-1);
- user->id[MAX_USER_LEN-1]='\0';
+ safe_strcpy(user->id,userid,sizeof(user->id));
if (AnonymousOutputFiles) {
snprintf(user->filename,sizeof(user->filename),"%d",AnonymousCounter++);
}
}
}
+ if (j==0) user->filename[j++]='_'; //don't leave a file name empty
user->filename[j]='\0';
- flen=i;
+ flen=i-1;
count=0;
for (group=first_user_group ; group ; group=group->next) {
}
return(uinfo);
}
+
+/*!
+Clear the general purpose flag from all the user's info.
+*/
+void userinfo_clearflag(void)
+{
+ struct usergroupstruct *group;
+ int i;
+
+ for (group=first_user_group ; group ; group=group->next) {
+ for (i=0 ; i<group->nusers ; i++)
+ group->list[i].flag=0;
+ }
+}
+