* Version 1.10.3

* Source/NSString.m: ([sttringByAppendingPathComponent:]) Fix bug
eliding multiple slashes in path.
* Source/NSTask.m: Fix missing nul terminator to arguments under win32


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/freeze-1_10_2@21099 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2005-04-12 18:12:43 +00:00
parent d7e4dd0843
commit 3fce819377
9 changed files with 44 additions and 23 deletions

View file

@ -1,7 +1,7 @@
Announcement
************
The GNUstep Base Library, version 1.10.2, is now available.
The GNUstep Base Library, version 1.10.3, is now available.
What is the GNUstep Base Library?
=================================
@ -18,24 +18,15 @@ portion of the OpenStep standard (the Foundation library).
There is more information available at the GNUstep homepage at
`http://www.gnustep.org'.
Noteworthy changes in version `1.10.2'
Noteworthy changes in version `1.10.3'
======================================
This version mostly includes minor fixes and updates.
* The definition of NSContainsRect has changed to correspond with the
current Mac OS X/Cocoa def - the sides of the bRect can touch
aRect.
* Add support for systems that support unichar file paths (e.g.
Windows).
* Use a proper one-to-one abbreviation dictionary for NSTimeZone.
This version includes a few minor bug fixes.
Where can you get it? How can you compile it?
==============================================
The gnustep-base-1.10.2.tar.gz distribution file has been placed on
The gnustep-base-1.10.3.tar.gz distribution file has been placed on
`ftp.gnustep.org' in `pub/gnustep/core'.
Please log bug reports on the GNUstep project page

View file

@ -1,3 +1,16 @@
2005-04-11 Adam Fedor <fedor@gnu.org>
* Version 1.10.3
2005-04-05 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSString.m: ([sttringByAppendingPathComponent:]) Fix bug
eliding multiple slashes in path.
2005-04-02 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSTask.m: Fix missing nul terminator to arguments under win32
2005-03-14 Adam Fedor <fedor@gnu.org>
* Version: 1.10.2

View file

@ -18,6 +18,12 @@
changes and other information that might help developers and users
migrate to using a newer version of the library.
</p>
<section>
<heading>Version 1.10.3</heading>
<p>
This release includes a few minor bug fixes.
</p>
</section>
<section>
<heading>Version 1.10.2</heading>
<p>

View file

@ -11,6 +11,12 @@ The currently released version of the library is
See the @url{ReleaseNotes.html} document for more information.
@end ifclear
@section Noteworthy changes in version @samp{1.10.3}
This version includes a few minor bug fixes.
@ifclear ANNOUNCE-ONLY
@section Noteworthy changes in version @samp{1.10.2}
This version mostly includes minor fixes and updates.
@ -22,8 +28,6 @@ current Mac OS X/Cocoa def - the sides of the bRect can touch aRect.
@item Use a proper one-to-one abbreviation dictionary for NSTimeZone.
@end itemize
@ifclear ANNOUNCE-ONLY
@section Noteworthy changes in version @samp{1.10.1}
This version mostly includes minor fixes and updates.

7
NEWS
View file

@ -1,10 +1,15 @@
News
****
The currently released version of the library is `1.10.2'.
The currently released version of the library is `1.10.3'.
See the <ReleaseNotes.html> document for more information.
Noteworthy changes in version `1.10.3'
======================================
This version includes a few minor bug fixes.
Noteworthy changes in version `1.10.2'
======================================

View file

@ -3409,10 +3409,12 @@ static NSFileManager *fm = nil;
{
if (pathSepMember(buf[aLength]) == YES)
{
buf[aLength] = '/'; // Standardise
if (pathSepMember(buf[aLength-1]) == YES)
{
unsigned pos;
buf[aLength-1] = '/'; // Standardise
for (pos = aLength+1; pos < length; pos++)
{
buf[pos-1] = buf[pos];

View file

@ -1082,11 +1082,10 @@ quotedFromString(NSString *aString)
}
lpath = [self _fullLaunchPath];
wexecutable = [[lpath localFromOpenStepPath] unicharString];
lpath = [lpath localFromOpenStepPath];
wexecutable = [lpath unicharString];
args = [[NSMutableString alloc] initWithString:
quotedFromString([NSString stringWithCharacters: wexecutable
length: wcslen(wexecutable)])];
args = [[NSMutableString alloc] initWithString: quotedFromString(lpath)];
arg_enum = [[self arguments] objectEnumerator];
while ((arg = [arg_enum nextObject]))
{
@ -1097,6 +1096,7 @@ quotedFromString(NSString *aString)
w_args = NSZoneMalloc(NSDefaultMallocZone(),
sizeof(wchar_t) * ([args length] + 1));
[args getCharacters: (unichar*)w_args];
w_args[[args length]] = 0;
env = [self environment];
if ([env count] > 0)

View file

@ -7,9 +7,9 @@ GCC_VERSION=2.8.0
# The version number of this release.
MAJOR_VERSION=1
MINOR_VERSION=10
SUBMINOR_VERSION=2
SUBMINOR_VERSION=3
# numeric value should match above
VERSION_NUMBER=110.2
VERSION_NUMBER=110.3
GNUSTEP_BASE_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
VERSION=${GNUSTEP_BASE_VERSION}

View file

@ -6,7 +6,7 @@ Summary: GNUstep Base library package
Packager: GNUstep Development <bug-gnustep@gnu.org>
Vendor: The GNUstep Project
URL: http://www.gnustep.org/
Requires: gnustep-make >= 1.7.0
Requires: gnustep-make >= 1.10.0
%description
The GNUstep Base Library is a powerful fast library of general-purpose,