On May 26, 2014, at 8:43 AM, Pax <[email protected]> wrote:

> I should, I know, find out what was going wrong initially - but since I'd 
> rather not have a copy anyway, this really is the all-round better solution.

What was wrong was that instead of passing the address of the buffer you 
allocated, you were passing the address of the variable which held the address 
of the buffer.

But beyond that, the fact that you even tried:

unsigned char* bytes;
[datastream getBytes:&bytes range:NSMakeRange(positionCounter, datasize)]; // 
Packet content

and weren't sure whether it would work, indicates that you have a big gap in 
understanding pointers & memory, and this needs to be fixed or you'll continue 
to create crashing bugs, some of which will not be nice enough to show up every 
time you run the code ;-)

If you haven't already, studying a good tutorial on C or Objective-C is in 
order. If you have, then reviewing the sections on pointers and dynamic memory 
is in order.

-- 
Scott Ribe
[email protected]
http://www.elevated-dev.com/
(303) 722-0567 voice





_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to