Lines Matching defs:item
344 void CCensorNode::AddItemSimple(bool include, CItem &item)
347 items.Add(item);
350 void CCensorNode::AddItem(bool include, CItem &item, int ignoreWildcardIndex)
352 if (item.PathParts.Size() <= 1)
354 if (item.PathParts.Size() != 0 && item.WildcardMatching)
356 if (!DoesNameContainWildcard(item.PathParts.Front()))
357 item.WildcardMatching = false;
359 AddItemSimple(include, item);
363 const UString &front = item.PathParts.Front();
366 if (item.WildcardMatching
370 AddItemSimple(include, item);
374 item.PathParts.Delete(0);
375 subNode.AddItem(include, item, ignoreWildcardIndex - 1);
381 CItem item;
382 SplitPathToParts(path, item.PathParts);
383 item.Recursive = props.Recursive;
384 item.ForFile = props.ForFile;
385 item.ForDir = props.ForDir;
386 item.WildcardMatching = props.WildcardMatching;
387 AddItem(include, item);
395 const CItem &item = IncludeItems[i];
396 if (item.Recursive || item.PathParts.Size() > 1)
708 // we create universal item, if we skip all parts as prefix (like \ or L:\ )
725 // return; // for debug : ignore item (don't create Item)
729 CItem item;
730 item.PathParts = pathParts;
731 item.ForDir = forDir;
732 item.ForFile = forFile;
733 item.Recursive = props2.Recursive;
734 item.WildcardMatching = props2.WildcardMatching;
735 Pairs[(unsigned)index].Head.AddItem(include, item, ignoreWildcardIndex);