* Source/GSPrivate.h (GSCharPtr): New union type to handle

alignment issues.
	(GSString): Use it.
	* Source/GSString.m
	([-initWithBytesNoCopy:length:encoding:freeWhenDone:]): Use GSCharPtr
	instead of casts to avoid alignment issues.  Fix typo's.

	* Source/NSString.m
	([-initWithBytesNoCopy:length:encoding:freeWhenDone:]): Correct grammar
	in comment.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23009 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
ayers 2006-05-30 11:19:44 +00:00
parent 7a07d80acc
commit b3c9994d61
4 changed files with 51 additions and 25 deletions

View file

@ -894,7 +894,7 @@ handle_printf_atsign (FILE *stream,
* is released and nil is returned.
* <p>Note, this is the most basic initialiser for strings.
* In the GNUstep implementation, your subclasses may override
* this initialiser in order to have all others function.</p>
* this initialiser in order to have all other functionality.</p>
*/
- (id) initWithBytesNoCopy: (void*)bytes
length: (unsigned int)length