dougt%netscape.com
e96df2ad1b
Fixes mozilla/strings requiring unfrozen nsCRT class. patch by scc, r=dougt, sr=jag, b=136756
2002-05-15 18:55:21 +00:00
darin%netscape.com
10020c2ded
trying to fix mac bustage
2002-05-15 04:58:58 +00:00
jaggernaut%netscape.com
a8a34f4680
Bug 139649: Fix string code to use IsDependentOn instead of depending on nsAPromiseString type. r=scc, sr=darin
2002-05-15 03:28:44 +00:00
jaggernaut%netscape.com
7d556f0918
Bug 132583: deal more cleanly with passing non-UTF8 strings to NS_ConvertUTF8toUCS2. r=scc, sr=darin
2002-05-14 08:27:57 +00:00
pinkerton%netscape.com
3eac9ac574
make NS_ConvertUTF8toUCS2(ptr, length) work correctly. r=jag/sr=scc bug#141866
2002-05-06 21:50:45 +00:00
pinkerton%netscape.com
51b2ae9212
backing out last patch, it doesn't work
2002-05-03 14:20:31 +00:00
pinkerton%netscape.com
5878a9318d
Fix NS_ConvertUTF8ToUCF2 correctly work with substrings. patch by jag, r=pink
...
sr=scc, bug#141866
2002-05-03 13:57:12 +00:00
kaie%netscape.com
372e793840
b=141317 CopyToLowerCase produces strings with random content
...
r=jag sr=alecf
2002-05-01 14:02:11 +00:00
cbiesinger%web.de
1f0fe08bd0
bug 140990 patch by pj@ludd.luth.se r=timeless sr=jag
...
Mismatched free() / delete / delete [] at nsAString::AssignFromPromise(nsAString const &)
2002-05-01 12:41:58 +00:00
alecf%netscape.com
09ce09edfb
fix bug 139633 - as a part of freezing nsAString, move Left/Right/Mid back into nsString, and fix consumers to start using Substring()
...
r=jag, sr=darin
2002-04-29 20:29:54 +00:00
dbaron%fas.harvard.edu
7f217e038c
Convert users of nsAReadable[C]String and nsAWritable[C]String typedefs to [const] nsA[C]String. b=131899 r=scc sr=jag a=asa
2002-03-24 02:28:08 +00:00
dbaron%fas.harvard.edu
0d51b9cb3c
Convert users of nsAReadable[C]String and nsAWritable[C]String typedefs to [const] nsA[C]String. b=131899 r=scc sr=jag a=asa
2002-03-24 00:57:47 +00:00
dbaron%fas.harvard.edu
92aa754e0a
Convert users of nsAReadable[C]String and nsAWritable[C]String typedefs to [const] nsA[C]String. b=131899 r=scc sr=jag a=asa
2002-03-24 00:16:18 +00:00
alecf%netscape.com
c3bc95e260
last part of fix for bug 107575 - use ascii-based case-changing for PRunichar/char comparisons, rather than going through the unicharutil library
...
sr=jag, r=dbaron, a=asa
2002-03-21 23:22:03 +00:00
alecf%netscape.com
6053b2c5a6
argh! remove unnecessary sizeof(), fixes orange
2002-03-19 10:48:31 +00:00
alecf%netscape.com
ecdb77e394
a further nsString api reduction: remove the last case-insensitive PRUnichar*-to-PRUnichar* comparisons, moving to new API, and remove old methods from nsString. r=dougt, sr=jag a=scc
2002-03-19 06:46:56 +00:00
jdunn%netscape.com
9880fa61a9
fixing AIX bustage and sticking with the c++ standard for "friend" and
...
"function protyping" guidelines
Submitted by pkw@austin.ibm.com
# 43311
sr=jaggernaut@netscape.com
a=asa@mozilla.org
2002-03-08 12:37:00 +00:00
darin%netscape.com
026dda9f95
fixes bug 124042 "support internationalized URIs" r=dougt, sr=alecf, a=asa
2002-03-06 07:48:55 +00:00
alecf%netscape.com
30260b9c1e
bug 127091 - big string cleanup, removing old APIs
...
- removing Assign/AppendWithConversion for single-characters
- removing unused StripChars
- removing ReplaceChar[s] for non-matching chars
- removing CompressSet
- removing nsCString::Find/FindCharInSet/RFind for unichar strings
- removing lots of EqualsWithConversion
r=dp, sr=jag
a=asa
2002-03-04 23:18:21 +00:00
dp%netscape.com
70fb488334
bug 119631 nsSlidingString using a delete callback function r=dbaron@fas.harvard.edu, sr=jaggernaut, a=asa
2002-03-02 21:22:41 +00:00
cathleen%netscape.com
8d48d2e7e6
eliminate nsCRT::strlen for char* strings (part 4), bug 124536 r=dp sr=brendan
2002-02-19 16:01:45 +00:00
dbaron%fas.harvard.edu
bd561c280a
nsDependentSingleFragmentSubstring shouldn't pretend to have a flat buffer, since it's only guaranteed to be single fragment, not null-terminated. b=122727 sr=jag r=alecf
2002-02-19 02:17:09 +00:00
mkaply%us.ibm.com
dd69fa6956
OS/2 bustage - this is defined in nsStrShared.h
2002-02-15 05:22:42 +00:00
alecf%netscape.com
932ea50178
re-land fix for bug 107575, moving nsStr static routines into a private class/namespace
2002-02-14 23:23:55 +00:00
alecf%netscape.com
2b3f1e813f
oops, back myself out - forward declared enums don't work on linux!
2002-02-14 23:14:50 +00:00
alecf%netscape.com
1b25620781
make all static nsStr:: members private, so they are not exported, and so the linker can cull them out
...
r=dbaron, sr=blake, jag
bug 125093
2002-02-14 23:08:38 +00:00
jband%netscape.com
d78d514afc
avoid memcpy call when only copying one (PRUnichar) char. bug 109562. r=jag sr=brendan
2002-02-14 06:22:53 +00:00
hwaara%chello.se
b43881a519
#123347 , "Remove #if 0-ed nsPrintfCString::GetReadableFragment()",
...
#123354 , "Remove nsAFlatString.cpp and nsDependentString.cpp"
r/sr=jag, shaver
2002-02-06 15:39:52 +00:00
jaggernaut%netscape.com
d089c910d6
Bug 122083: Typing "v", "vi", "vie" ... "view-source" into URL bar and pressing enter freezes Mozilla. r=dbradley, sr=alecf
2002-02-01 14:22:22 +00:00
alecf%netscape.com
634e2f6f0c
one more part of fix for bug 107575, including the much coveted whitespace
...
remove aIgnoreCase parameter from all nsString and nsCString consumers
sr=jag, r=shaver
2002-02-01 01:53:09 +00:00
alecf%netscape.com
b417379c8c
First part of fix for bug 107575 - remove nsString::FindChar because there is already an nsAString::FindChar, and remove the "ignore case" option in RFindChar
...
r=dougt, sr=jag
2002-01-30 06:04:29 +00:00
alecf%netscape.com
35cbed4db5
fix for bug 112209 - remove last consumers of nsStr:: routines
...
r=dbaron, sr=jst
2002-01-25 00:26:44 +00:00
alecf%netscape.com
7a7dec2c27
bug 108962 - shrink nsStr by 4 bytes by packing mCharSize and mOwnsBuffer into bits of mCapacity
...
r=dbaron, sr=jst, with an almost-sr=jag
2002-01-24 23:46:56 +00:00
hyatt%netscape.com
0f5415784b
Fix string fragments to compile in Objective C++ (for Cocoa widgets). r=danm, sr=brendan
2002-01-24 23:05:18 +00:00
alecf%netscape.com
0b5abd6365
fix for bug 114450 - be explicit about string comparison w.r.t. character size - no more hand-rolled vtables!
...
sr=jag, r=dbaron
2002-01-24 19:14:18 +00:00
jst%netscape.com
15825cf675
Fixing part of bug 118933. Speeding up the global resolve hook in the DOM JS helpers by eliminating the use of nsHashtable and nsStringKey in favor of pldhash. Adding global HashString(const nsA[C]String&) functions that calculate a hash code from a nsA[C]String, code by dbaron@fas.harward.edu. Also checking in brendan@mozilla.org's fix for a type error in the jsdhash/pldhash API found while working on this. sr=brendan@mozilla.org, r=peterv@netscape.com
2002-01-17 04:08:14 +00:00
dbaron%fas.harvard.edu
d585949ae5
Fix HP bustage.
2002-01-16 04:48:24 +00:00
dbaron%fas.harvard.edu
3e3ede44ed
Create a mechanism for allowing a |Destroy| method to be called on buffer handles whose refcount hits 0 instead of |delete|. Use that mechanism to fix threadsafety problems with shared empty buffer handles, restoring sharable strings to their previous state of threadsafety. b=117153 sr=jag r=alecf
2002-01-16 03:08:22 +00:00
jdunn%netscape.com
516dd44950
fixing xlC5.x compiler error: use a temp variable for the static_cast
...
sr=jaggernaut@netscape.com
# 119326
2002-01-16 03:06:47 +00:00
alecf%netscape.com
e26f0caa39
factor out some table-based string manipulation routines to make it easier to seperate unicode vs. 8-bit character strings. bug 114450, r=dbaron sr=jag
2002-01-15 22:57:29 +00:00
jaggernaut%netscape.com
6b77d93d2e
Hitching a ride with bug 117440: Make nsPrintfCString inherit from nsAFlatCString instead of nsACString, r=darin, sr=alecf
2002-01-09 04:35:28 +00:00
alecf%netscape.com
a0cec66019
bug 114450 sr=jag
...
remove table-based comparison functions so we can actually remove them later
2002-01-09 02:28:28 +00:00
jaggernaut%netscape.com
1bd1b8c7d6
Bug 113228: Remove nsStr::ChangeCase. r=dbaron, sr=alecf
2002-01-09 01:44:43 +00:00
jaggernaut%netscape.com
febd9de87f
Bug 113228: Remove To{Lower,Upper}Case from ns{C}String. r=bzbarsky, sr=jst
2002-01-05 11:18:57 +00:00
jaggernaut%netscape.com
4a93e62264
Bug 103342, 113590: ns{C}String::SubstituteString hangs/crashes. r=dbaron, sr=alecf
2002-01-02 23:54:25 +00:00
jaggernaut%netscape.com
3ed2626ddd
Add assertion to ns{C}String::Adopt. r=/sr=mozbot
2002-01-02 09:00:02 +00:00
jaggernaut%netscape.com
2e4cf1866d
Bug 116957: Put Adopt on ns{C}String, and use it in nsStandardURL. r=dbaron, rs=scc
2001-12-26 23:14:12 +00:00
jaggernaut%netscape.com
76d7d73ab7
Bug 115671: Add faster To{Upper,Lower}Case for nsASingleFragment{C}String, r=dbaron, sr=dveditz, and ns{C}String, r=bbaetz, sr=scc
2001-12-23 02:56:41 +00:00
jaggernaut%netscape.com
bfbe42e412
Backing myself out to see if I'm the cause of btek going from 1245ms to 1251ms.
2001-12-20 06:12:49 +00:00
jaggernaut%netscape.com
10e4e8b173
Bug 115671: Add (faster) To{Upper,Lower}Case for nsASingleFragmentStrings. r=dbaron, sr=dveditz
2001-12-20 02:15:35 +00:00
seawood%netscape.com
874c54280c
Landing the rest of the win32 gmake changes:
...
* Adds Makefile.ins to win32 specific dirs
* Adds WINNT ifdefs to Makefile.ins
* Causes NSPR to be compiled with --with-mozilla
* Misc general Makefile.in cleanup
Bug #58981 r=mcafee
2001-12-18 09:14:29 +00:00
ccarlen%netscape.com
9d32855606
Bug 98349 - Convert Mac build to CW7 and XML projects. Removing obsolete .mcp files. r=pink/sr=sfraser
2001-12-11 05:35:08 +00:00
dbaron%fas.harvard.edu
487c581ac0
Fix nsSharableString::SetLength to correctly handle having a shared buffer. Override GetWritableFragment on nsSharableString (perhaps temporarily) to allow use of writing iterators on nsSharableString. b=114438 r=jag sr=jst
2001-12-11 03:33:09 +00:00
ccarlen%netscape.com
1b00c70ee8
Adding new files for conversion to CW7 and XML project files. Bug 98349 r=pink/sr=sfraser.
2001-12-10 21:20:58 +00:00
jaggernaut%netscape.com
1772308eb8
Bug 114288: Add nsStringComparator parameter to nsAString::Equals to mirror Compare and provide a way to do CaseInsensitive Equals. r=dbaron, sr=jst
2001-12-10 10:10:44 +00:00
dbaron%fas.harvard.edu
e03df3321d
Fix appending to nsSharableString by always null-terminating in SetLength. b=113188 r=jag sr=jst
2001-12-08 22:50:34 +00:00
jaggernaut%netscape.com
c892a468bd
BUg 113228: Replace nsC?String::To(Lower|Upper)Case with global To(Lower|Upper)Case. r=dbaron, sr=jst
2001-12-08 07:08:38 +00:00
dbaron%fas.harvard.edu
5884b2407f
Make nsSharableString::Assign set the length correctly when it's reusing its existing buffer. b=112483 r=scc sr=alecf
2001-12-03 23:14:15 +00:00
dbaron%fas.harvard.edu
c4a5d74558
Make nsSharableString::Assign set the length when it's reusing its existing buffer. b=112483 r=jag sr=hyatt
2001-12-03 03:54:32 +00:00
alecf%netscape.com
0c69f6d840
move UTF8traits to the public realm for later consumption
...
r=dbaron r=jag (the string experts)
for bug 110531
2001-11-29 02:53:48 +00:00
dbaron%fas.harvard.edu
2337f74d47
Copy my comment changes from nsAString to nsACString. b=104663 r=jag sr=scc
2001-11-28 06:06:43 +00:00
dbaron%fas.harvard.edu
88c03c4196
Make nsSharable[C]String writable by overriding appropriate methods. Ensure that it doesn't store null buffer handle pointer internally, and override get() on nsXPIDL[C]String for backwards-compatibility. Collapse nsSharedBufferHandle and nsFlexBufferHandle into nsSharedBufferHandle which knows its length but can't have a storage start distinct from its data start. Convert string users who were working around broken nsSharableString::Assign back to using it. b=104663, 100751, 74726 r=jag sr=scc
2001-11-28 05:22:57 +00:00
jst%netscape.com
16afd7e663
Checking in alecf's fix for bug 112209, string code performance regression. r=dbaron@netscape.com, sr=jst@netscape.com
2001-11-28 04:59:29 +00:00
jaggernaut%netscape.com
2ee5922003
Bug 103662: Allow wide concatenation of defined string constants, r=dbaron, sr=scc
2001-11-26 05:59:35 +00:00
seawood%netscape.com
d8927fcc61
Rename 'install' build phase to 'libs'.
...
Bug #56601 r=pavlov
2001-11-21 09:49:41 +00:00
jaggernaut%netscape.com
790c58aae5
Bug 98213: Make data members of nsStr protected and clean up code. r=dbaron, sr=alecf
2001-11-14 12:35:52 +00:00
jaggernaut%netscape.com
4e57c134bf
Bug 53057: Removing implicit |CharT*| conversion operator for nsCString, r=dbaron, rs=scc
2001-11-10 22:00:31 +00:00
jband%netscape.com
53ec7f1ca3
fix bug 108915 to unbust XPCOM_STANDALONE. This #ifdef's out calls into code that is only available when i18n is part of the build. This has no impact on the browser or gecko embeddings. r=jst sr=alecf a=blizzard
2001-11-09 00:34:56 +00:00
jaggernaut%netscape.com
193297bee0
Bug 108734: nsCString::Replace is broken. r=darin, sr=scc
2001-11-07 07:43:11 +00:00
dbaron%fas.harvard.edu
1de2e44c86
Add a comment explaining how to fix callers that trigger the null-termination assertion. r=jag rs=scc b=104651
2001-11-07 07:36:36 +00:00
dbaron%fas.harvard.edu
6f23659d77
Fix nsDependentString users who were passing non-NULL terminated buffers. b=104651 rr=jag rs=scc
2001-11-07 05:51:27 +00:00
dbaron%fas.harvard.edu
c0623fdbcd
Add assertions that users of nsDependentC?String meet the requirements of nsAFlatC?String. Add nsDependentSingleFragmentC?Substring for users that don't. Additional cleanup after bug 100214. b=104651 r=jag sr=scc
2001-11-07 04:12:20 +00:00
alecf%netscape.com
7d0fba4ac4
fix for minor leak bug 108640 r=jag, sr=sspitzer
2001-11-06 23:14:47 +00:00
alecf%netscape.com
61f5ed73c5
fix for bug 108597 - move mOwnsBuffer and mCharSize into smaller variables to reduce nsStr's overall size
...
r=jag, sr=waterson
2001-11-06 22:50:13 +00:00
ducarroz%netscape.com
ed58417ba8
Fix for bug 86089. Replace attachments string in message compose fields by an array of nsIMsgAttachment objects. This architecture change allow us to dissocie the attachment name from the attachment url. We can also now carry over extra information like the attachment content type or Mac file type. This check in contains also fix for related bug 52428, bug 80895, bug 87765 and bug 89090.
...
R=varada, SR=sspitzer
2001-10-30 14:42:41 +00:00
alecf%netscape.com
3d9cdf4e49
Back out my backout, now that mac seems to be fixed
2001-10-30 03:39:18 +00:00
alecf%netscape.com
a961df68cd
Back out my checkin because !(*@3 PSM is screwed.
2001-10-30 02:41:48 +00:00
alecf%netscape.com
567b9d0c84
bug 100214 - Remove string dependency on XPCOM routines that depend on unicharutil, r=jag sr=scc
2001-10-29 23:16:23 +00:00
jaggernaut%netscape.com
c79a0759cb
Bug 70083: add nsASingleFragmentString to hierarchy. r=dbaron, sr=scc
2001-10-28 08:24:55 +00:00
jaggernaut%netscape.com
93dec3cbd7
Bug 70083: add nsASingleFragmentString to hierarchy. r=dbaron, sr=scc
2001-10-27 11:40:01 +00:00
jaggernaut%netscape.com
cad4ce97bb
Bug 105987: Clean up nsCharTraits.h, use slightly faster implementations where possible, r=dbaron, sr=scc.
2001-10-27 09:40:08 +00:00
jaggernaut%netscape.com
79727011d4
Bug 105904, bug 105971, bug 105889, bug 105906: NS_ConvertUTF8toUCS2 hangs / segfaults. r=dbaron, rs=scc
2001-10-26 04:42:57 +00:00
jst%netscape.com
00a18d1635
Fixing blocker bug 106474. Make nsAFlatString::GetReadableFragment() deal with a null buffer handles correctly. r=kin@netscape.com, sr=scc@mozilla.org
2001-10-24 19:29:42 +00:00
alecf%netscape.com
8d65560bdd
for bug 100214 - make nsStr routines stop depending on nsCRT:: routines, to further reduce our dependency on unicharutil
...
r=jag, sr=scc
2001-10-19 20:49:39 +00:00
jaggernaut%netscape.com
d25f8986e8
Bug 73292: Add const nsACString& constructor to NS_Convert(ASCII|UTF8)toUCS2. r=dbaron, sr=scc.
2001-10-17 05:17:53 +00:00
dbaron%fas.harvard.edu
ffdfa54db5
Remove overloaded fputs functions, DebugDump, and (from nsCString only) ToCString). b=104763 r=jag rs=scc
2001-10-16 05:35:38 +00:00
dbaron%fas.harvard.edu
3dac3645cb
Making debugging code be |#ifdef DEBUG|. b=91036 r=harishd sr=jst
2001-10-16 05:31:36 +00:00
jaggernaut%netscape.com
ff64daf338
Remove dead code from obsolete string classes: ToNewString(), IsUnicode() and GetBuffer(). r=dbaron, rs=scc
2001-10-14 05:06:53 +00:00
jaggernaut%netscape.com
2d7e8254e7
Use typedefs throughout the string code. r=dbaron, sr=scc
2001-10-13 15:01:21 +00:00
jaggernaut%netscape.com
00d59165c5
Bug 104337: Remove nsPrivateReadableString from string hierarchy, r=dbaron, rs=scc.
2001-10-12 07:48:27 +00:00
jaggernaut%netscape.com
25d44f5865
Bug 104337: Remove nsPrivateSharableString from string hierarchy. r=dbaron, rs=scc.
2001-10-12 07:34:28 +00:00
ftang%netscape.com
a2d9cc3f48
fix 96529. lazy load unicharutil for start up.
...
author=waterson r=ftang sr=brendan
2001-10-11 00:25:21 +00:00
jaggernaut%netscape.com
49db831c73
We'll want support for IsVoid and SetIsVoid on nsACString too. r=jst,dbaron, rs=scc.
2001-10-10 07:51:16 +00:00
jaggernaut%netscape.com
5ee820f275
Okay, we need |typename| for HP-UX. Adding.
2001-10-02 11:15:45 +00:00
jaggernaut%netscape.com
acb7f26df3
Bug 102523: Non-ASCII characters are showing up as '?'s in certain cases because the ASCII to UCS2 code which we recently started using more was doing an incorrect conversion. r=bbaetz, r=dbaron, rs=scc
2001-10-02 10:18:31 +00:00
jaggernaut%netscape.com
aadccb6c44
Removing dead code, r=dbaron, rs=scc
2001-09-29 10:18:32 +00:00
jaggernaut%netscape.com
fdc4078bc4
Bug 100476: Convert uses of member functions ToNewUnicode, ToNewCString and ToNewUTF8String to their global versions and remove support from nsCString and nsString. r=dbaron, rs=scc
2001-09-29 08:28:41 +00:00
gerv%gerv.net
f385eb981a
Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.
2001-09-28 20:14:13 +00:00
jaggernaut%netscape.com
8d20ea55be
Bug 100764: remove NS_ConvertABCtoXYZ(CharT). r=dbaron, rs=scc
2001-09-25 09:37:13 +00:00
jaggernaut%netscape.com
ec980ce4fb
Bug 100750: string iterator users should use correct typedefs. r=dbaron, rs=scc
2001-09-25 09:35:50 +00:00