[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NSString changes
From: |
Enrico Sersale |
Subject: |
Re: NSString changes |
Date: |
Mon, 6 Nov 2000 18:16:17 +0200 (EET) |
On Mon, 6 Nov 2000 richard@brainstorm.co.uk wrote:
>
> On Monday, November 6, 2000, at 12:43 PM, enrico@imago.ro wrote:
>
> >
> > After the latest changes in cvs, it seems that it is now impossible to
> > sort an array (_i_NSGMutableArray__sortUsingFunction_context_).
> >
> > And, if I don't sort it, I get a "NSInternalInconsistencyExeption: Called
> > +allocWithZone: on private string class" and GWorkspace crashes anyway,
> > some lines after, in _i_NSString__lastPathComponent.
> >
> > The code is in Viewer.m, in the delegate method - (void)browser:(NSBrowser
> > *)sender createRowsForColumn:(int)column inMatrix:(NSMatrix *)matrix
> >
> > Please help me because I'm fighting with this problem from two days
> > without any result...
>
> Ok - I think I've fixed the bug in getting a substring of a mutable string -
> but what's the problem with sorting arrays?
Solved. My sorting function uses _i_NSString__lastPathComponent ;-)
But now there is a new problem: selecting a matrix cell I get:
"NSCaracterConversionException: Can't get cString from Unicode strings"
#0 0x4073a111 in __kill ()
#1 0x40739d66 in raise (sig=6) at ../sysdeps/posix/raise.c:27
#2 0x4073b447 in abort () at ../sysdeps/generic/abort.c:88
#3 0x400a1c10 in _NSAppKitUncaughtExceptionHandler (exception=0x84b97c8)
at NSApplication.m:92
#4 0x40435ee4 in _i_NSException__raise (self=0x84b97c8, _cmd=0x40528ad0)
at NSException.m:110
#5 0x40435b44 in _c_NSException__raise_format_arguments_
(self=0x40528a40,
_cmd=0x40528ab8, name=0x817aab8, format=0x40519b50,
argList=0xbfffd648)
at NSException.m:75
#6 0x40435a6a in _c_NSException__raise_format_ (self=0x40528a40,
_cmd=0x405195a8, name=0x817aab8, format=0x40519b50) at
NSException.m:61
#7 0x403ceac4 in cString_u (self=0x849c660) at GSString.m:633
#8 0x403cb24b in _i_GSMutableString__cString (self=0x849c660,
_cmd=0x405389c0)
at GSString.m:2165
#9 0x4048a6d8 in handle_printf_atsign (stream=0xbfffe3e4,
info=0xbfffd708,
args=0xbfffd6e4) at NSString.m:276
#10 0x40764971 in _IO_vfprintf (s=0xbfffe3e4, format=0x80c00db "%@/%@",
ap=0xbfffe58c) at vfprintf.c:1522
#11 0x4076eb81 in _IO_vasprintf (result_ptr=0xbfffe4c0,
format=0x80c00db "%@/%@", args=0xbfffe58c) at vasprintf.c:58
#12 0x4048bd86 in _i_NSString__initWithFormat_locale_arguments_ (
self=0x812af30, _cmd=0x40538bb8, format=0x80ec854, locale=0x0,
arg_list=0xbfffe58c) at NSString.m:840
#13 0x4048bcfe in _i_NSString__initWithFormat_arguments_ (self=0x812af30,
_cmd=0x40538b00, format=0x80ec854, arg_list=0xbfffe58c) at
NSString.m:664
#14 0x4048b381 in _c_NSString__stringWithFormat_ (self=0x40538800,
_cmd=0x80ec670, format=0x80ec854) at NSString.m:460
#15 0x80618bb in _i_Viewer__browser_selectCellWithString_inColumn_ (
self=0x8300460, _cmd=0x4026b588, sender=0x8378248, title=0x8691cf0,
column=7) at Viewer.m:627
#16 0x400c4ac9 in _i_NSBrowser__doClick_ (self=0x8378248, _cmd=0x80ee7a8,
sender=0x8596580) at NSBrowser.m:1991
#17 0x8064faf in _i_GWBrowser__doClick_ (self=0x8378248, _cmd=0x4026bad8,
sender=0x8596580) at GWBrowser.m:405
...
...