void testNoArgumentName(int i, int, int k) { GooList list; list.append(Goo("Hello", 1)); list.append(Goo("World", 2)); QList<Goo> list2; list2.append(Goo("Hello", 1)); list2.append(Goo("World", 2)); i = 1000; k = 2000; ++k; ++k; }
GooList *OutlineItem::readItemList(Object *firstItemRef, Object *lastItemRef, XRef *xrefA) { GooList *items; char* alreadyRead; OutlineItem *item; Object obj; Object *p; if (!lastItemRef->isRef()) return NULL; items = new GooList(); alreadyRead = (char *)gmalloc(xrefA->getNumObjects()); memset(alreadyRead, 0, xrefA->getNumObjects()); p = firstItemRef; while (p->isRef() && (p->getRefNum() >= 0) && (p->getRefNum() < xrefA->getNumObjects()) && !alreadyRead[p->getRefNum()]) { if (!p->fetch(xrefA, &obj)->isDict()) { obj.free(); break; } alreadyRead[p->getRefNum()] = 1; item = new OutlineItem(obj.getDict(), xrefA); obj.free(); items->append(item); if (p->getRef().num == lastItemRef->getRef().num && p->getRef().gen == lastItemRef->getRef().gen) { break; } p = &item->nextRef; } gfree(alreadyRead); if (!items->getLength()) { delete items; items = NULL; } return items; }