{
SBufList sl;
- if (flags.case_insensitive)
- sl.push_back(SBuf("-i"));
-
if (flags.required) {
sl.push_back(SBuf("REQUIRED"));
- } else {
- sl.insert(sl.end(), userDataNames.begin(), userDataNames.end());
+ return sl;
}
- /* damn this is VERY inefficient for long ACL lists... filling
- * a SBufList this way costs Sum(1,N) iterations. For instance
- * a 1000-elements list will be filled in 499500 iterations.
- */
- if (names) {
- UserDataAclDumpVisitor visitor;
- names->visit(visitor);
- sl.splice(sl.end(),visitor.contents);
- }
+ if (flags.case_insensitive)
+ sl.push_back(SBuf("-i"));
+
++ sl.insert(sl.end(), userDataNames.begin(), userDataNames.end());
+
+ debugs(28,5, "ACLUserData dump output: " << SBufContainerJoin(userDataNames,SBuf(" ")));
return sl;
}