ObjFW  Diff

Differences From Artifact [29f21ecbe7]:

To Artifact [da12c47fdd]:


622
623
624
625
626
627
628
629

630
631
632

633
634
635
636
637
638
639
622
623
624
625
626
627
628

629
630
631

632
633
634
635
636
637
638
639







-
+


-
+







{
	OFTCPSocket *newSocket;
	struct sockaddr_storage *addr;
	socklen_t addrLen;
	int newSock;

	newSocket = [[[[self class] alloc] init] autorelease];
	addrLen = sizeof(struct sockaddr);
	addrLen = sizeof(*addr);

	@try {
		addr = [newSocket allocMemoryWithSize: sizeof(struct sockaddr)];
		addr = [newSocket allocMemoryWithSize: addrLen];
	} @catch (id e) {
		[newSocket release];
		@throw e;
	}

	if ((newSock = accept(sock, (struct sockaddr*)addr,
	    &addrLen)) == INVALID_SOCKET) {