scc%mozilla.org
d5a9845d79
fixed |BeginReading| and |EndReading| to no longer take an offset, fallout from the new multi-fragment string implementation; fixed a bug in |operator-=| exposed by the change to |EndReading|; fixed the |CharAt| family of routines accordingly; fixed comments galore; r|a=waterson
2000-08-09 08:26:00 +00:00
scc%mozilla.org
f3b71a95e8
not part of the build; further work on multi-fragment strings. Moved the bulk of the template implementation to the header file. This file needs to continue to exist for when I finally un-templatize the interfaces
2000-08-09 02:48:27 +00:00
scc%mozilla.org
77d093dffc
not part of the build; further work on multi-fragment strings
2000-08-09 02:47:33 +00:00
scc%mozilla.org
7be992ff1c
not part of the build; initial work on multi-fragment strings
2000-08-08 00:14:35 +00:00
scc%mozilla.org
6a94f3765c
not part of the build yet; initial work on multi-fragment strings
2000-08-08 00:14:14 +00:00
scc%mozilla.org
7d13e2dced
also including "nsAWritableString.h" to satisfy speedracer
2000-08-05 08:32:18 +00:00
scc%mozilla.org
a66b235863
need |NS_COM| in the declarations too
2000-08-05 08:20:50 +00:00
scc%mozilla.org
7b3368b76f
adding new files to the build to provide |ToNewCString|, |ToNewUnicode|, and |IsASCII| that work on |nsAReadable[C]String|s, as per Vidur's needs in converting the DOM.
2000-08-05 07:50:28 +00:00
scc%mozilla.org
0014f10f2b
make sure the new functions are exported; still not in the build
2000-08-05 07:44:08 +00:00
scc%mozilla.org
1d5ffdc97b
added comments and made some changes suggested by reviewers; still not in the build
2000-08-05 04:25:49 +00:00
scc%mozilla.org
10c05c2dda
everything's in and working correctly (as far as my tests show), still not in the build, but that's what I'm about to change with my next set of checkins
2000-08-05 03:32:36 +00:00
scc%mozilla.org
dedc5a9c21
still not part of the build; I think everything's there, though. Some further testing and I'll add it to the build
2000-08-05 02:13:59 +00:00
scc%mozilla.org
20c5889df8
still not part of the build; more work adding the new functions. More to come
2000-08-05 01:15:45 +00:00
scc%mozilla.org
28a66444bc
These files are not yet part of the build; making global versions of |IsASCII|, |ToNewCString|, and |ToNewUnicode| that apply to readables, since we don't want them as member functions (where they were in |ns[C]String|). Vidur needs these to convert DOM interfaces over to readables.
2000-08-05 00:51:37 +00:00
scc%mozilla.org
3d7ca9eb7d
fixes for bugs #46898 and #46899 : bad behavior in |nsCString::ToInteger| and a feature request for |ns[C]String::SetCapacity(0)| respectively. r={harishd, waterson}, a=waterson
2000-07-29 03:11:59 +00:00
waterson%netscape.com
4ae6833009
Bug 46702. Move nsFixedSizeAllocator.[h|cpp] to xpcom/ds so that we can use it outside of RDF.
2000-07-29 02:58:43 +00:00
waterson%netscape.com
457813cb86
Bug 46702. Move nsFixedSizeAllocator.[h|cpp] to xpcom/ds so that it can be used outside of RDF.
2000-07-29 02:58:10 +00:00
waterson%netscape.com
a98c8cd0f8
Bug 46702. Move nsFixedSizeAllocator.[h|cpp] out of rdf/base/src. Not yet part of the build.
2000-07-29 01:00:37 +00:00
warren%netscape.com
0cadfc216c
Fixed declaration of nsHashtableCloneElementFunc to have PR_CALLBACK.
2000-07-28 06:48:32 +00:00
bratell%lysator.liu.se
6744bb5d65
Final part of bug 40027. r,a=waterson@netscape.com
2000-07-27 06:12:49 +00:00
bratell%lysator.liu.se
c91ba0a681
Bug 40027, reads past buffer in nsString::ToCString, r,a=waterson
2000-07-26 00:05:55 +00:00
jband%netscape.com
e1db113dac
fix uninitialized variable
2000-07-22 22:50:35 +00:00
waterson%netscape.com
4330728237
Inline 'operator PRUnichar*()', 'operator char*()'; add inline 'get()' methods. r=brendan
2000-07-13 03:20:28 +00:00
ftang%netscape.com
2e10a3e3cb
fix bug 21418. change the converter to UTF-8 and handle the \uxxxx and \r \n \t in the
...
lexical level (scanner) r=tao
2000-07-11 19:14:59 +00:00
cls%seawood.org
e1e6c5760f
Removed obsolete REQUIRES variable from every Makefile.in/makefile.win
2000-06-30 08:08:04 +00:00
scc%mozilla.org
c21f2f4c5e
fix self assignment, self append, self replace problems. r=waterson
2000-06-29 22:17:53 +00:00
mkaply%us.ibm.com
65f2087219
#43877
...
r=dougt, a=dougt
Using this pointer rather than other pointer causes crash
2000-06-28 14:37:25 +00:00
scc%mozilla.org
a2e2352e1e
fix for commercial bustage on Mac (adding |operator const CharT*() const| to |basic_nsLiteralString|). fix for blizzards linux changes needing working |Substring|. r=beard,syd
2000-06-21 05:13:10 +00:00
mkaply%us.ibm.com
e843c13148
# 42637
...
r = valeski, a = brendan
OS/2 bring-up - PR_CALLBACK for VisualAge
2000-06-21 00:07:57 +00:00
scc%mozilla.org
cc12d72f45
removing nsWork[C]String. It's already been removed from the Mac manifest, the windows and unix makefiles, and the string factoring test project. The header is not included anywhere else. After discussion with waterson, decided this class is not what or where we want it
2000-06-20 04:36:25 +00:00
scc%mozilla.org
4a1b30b0e2
removed "nsWorkString.h" as discussed with waterson
2000-06-20 04:33:52 +00:00
scc%mozilla.org
58b0747a46
fix for bug #43085 . r=waterson, a=waterson
2000-06-20 04:25:20 +00:00
scc%mozilla.org
0aca2ee58f
fixing OS/2 VisualAge platform bustage, and bad dates in licenses
2000-06-18 05:00:31 +00:00
waterson%netscape.com
20aa0cb8cb
Bug 42836. Handle null string in NS_ConvertUCS2toUTF8::Init().
2000-06-17 01:24:39 +00:00
scc%mozilla.org
154339463e
undo the change of the 10th. The code is still in, conditioned on |NS_DONT_USE_CHUNKY_STRING_ALLOCATION|. The performance hit was unacceptable, and checking the original change in on the tip was a mistake. r=rpotts; a=leaf, phil
2000-06-15 22:13:19 +00:00
waterson%netscape.com
a97ae58687
Fix UMRs.
2000-06-15 06:42:27 +00:00
dbaron%fas.harvard.edu
2542937940
Change MOZ_DECL_CTOR_COUNTERs that I added to use ;, as all others do. r=waterson@netscape.com
2000-06-15 02:20:30 +00:00
waterson%netscape.com
e608b04776
Fix leak I made. r=warren
2000-06-14 07:27:08 +00:00
cls%seawood.org
8deeb466c1
The WS5.0 problem cropped up again so I'm reapplying pavlov's previous fix.
2000-06-14 06:28:13 +00:00
scc%mozilla.org
9eac94d3fb
Adding |nsWork[C]String| classes
2000-06-14 05:47:30 +00:00
scc%mozilla.org
0046864d2b
adding |nsWork[C]String| classes
2000-06-14 05:41:05 +00:00
brendan%mozilla.org
c23c45c768
Fiddle whitespace style.
2000-06-14 04:46:22 +00:00
scc%mozilla.org
cc0aa5c6d7
Adding a new string class for to help fix performance problems.
2000-06-14 04:10:00 +00:00
waterson%netscape.com
8c03caa216
Bug 42360. Fix SUNWspro5.0 bustage. r=tor
2000-06-14 03:27:46 +00:00
waterson%netscape.com
287eb64abe
Grow by power of two after reaching 16 elements; factor 'implementation' into a separate struct so the nsVoidArray object is one word when empty.
2000-06-13 08:33:19 +00:00
waterson%netscape.com
e29c915886
Fix else-after-break and other stylistic atrocities; add default and copy ctors for Iterator; add operator=() for Iterator.
2000-06-13 08:02:08 +00:00
waterson%netscape.com
1a90d1fa84
Fix gcc-2.7.2.3 bustage.
2000-06-13 06:32:09 +00:00
waterson%netscape.com
f3abbd6780
Sweet jesus.
2000-06-13 05:27:45 +00:00
waterson%netscape.com
3964ecab91
Reduce index and data node size to eight words; pack bits harder so overhead per node is one word; add Iterator and make singleton iterator be simpler.
2000-06-13 05:16:02 +00:00
waterson%netscape.com
43246b762f
Add nsVoidBTree and nsStatistics to the build.
2000-06-13 04:56:38 +00:00
waterson%netscape.com
289d1365cc
Add nsStatistics.cpp and nsVoidBTree.cpp to the build.
2000-06-13 04:55:22 +00:00
waterson%netscape.com
4a1a4ccd33
Add nsVoidBTree.h and nsStatistics.h
2000-06-13 04:53:54 +00:00
waterson%netscape.com
21a95d8d93
Clean up egcs warnings.
2000-06-13 04:52:33 +00:00
waterson%netscape.com
465e5f19be
First checked in. Not yet in the build.
2000-06-13 04:30:45 +00:00
pavlov%netscape.com
139d01474d
reverting previous checkin to fix workshop5 bustage as it has been fixed elsewhere
2000-06-12 05:34:27 +00:00
scc%mozilla.org
f9832905c7
reduce bloat by not chunk-allocating strings (in |nsStr::Alloc|). Clients that don't benefit from this can explicitly call |SetCapacity|. We may re-introduce this functionality in the append of a single character when no space remains, if it turns out to be a problem. This optimization was suggested by profiling done by sfraser, who now promises to find out where it hurts us.
2000-06-12 02:54:22 +00:00
scc%mozilla.org
c7ed57b159
added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms
2000-06-11 04:35:02 +00:00
scc%mozilla.org
9029ea592f
added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms; added a conversion operator (against my best judgement) to |NS_ConvertASCIItoUCS2| to support the construction of literal strings induced by the bad case of the new macro. I could conditionally define this is the opposite direction.
2000-06-11 01:06:14 +00:00
scc%mozilla.org
5498a8acae
added some #ifdef logic to allow me to NEW_STRING_APIS off, so I can continue to profile for bloat
2000-06-11 01:03:19 +00:00
scc%mozilla.org
f3555fc0ef
In an assignment, |SetLength(0); SetLength(newLength);| so that the implementation won't bother to copy any old characters if allocation is required. Fiddled with inlining to reduce bloat ... more experiments needed.
2000-06-11 01:02:12 +00:00
scc%mozilla.org
2f8ac64d97
provide real definitions for |NS_LITERAL_STRING| (one of which exploits |wchar_t|); add a range-check assertion to |CharAt|; add another constructor to |nsPromiseConcatenation| to allow per-class |operator+()| (which some compilers need to resolve ambiguity) to work; fiddled with inlining to reduce bloat ... more experiments needed
2000-06-11 01:00:08 +00:00
waterson%netscape.com
2b2025c6f9
Add SizeOf() which is going to be needed for 'plug replacement' of nsVoidArray's
2000-06-10 07:31:09 +00:00
waterson%netscape.com
3e5177c70d
Clean up to compile on egcs.
2000-06-10 06:05:09 +00:00
waterson%netscape.com
d0d5756686
First checked in. Not part of the build.
2000-06-10 05:55:07 +00:00
pavlov%netscape.com
cbccde4745
include nscore.h
2000-06-10 00:50:48 +00:00
pavlov%netscape.com
8146088deb
fix ws5 build bustage
2000-06-10 00:31:40 +00:00
warren%netscape.com
0063d9a736
Bug 27971. Better strategy for resource: urls to use less memory. Saves about 0.4% of entire run just bring up one page (home.mozilla.org). r=waterson
2000-06-09 07:51:13 +00:00
alecf%netscape.com
1cfe3dc2c7
fix purify errors - uninitialized memory on poorly formatted CID strings, and FMM on nsString::fputs
...
r=waterson, scc a=waterson
2000-06-08 23:34:53 +00:00
waterson%netscape.com
525c68bc2b
Fix bonehead error warren found: don't re-initialize utf8len; we'll need it to set the string's length!
2000-06-08 23:07:15 +00:00
inaky.gonzalez%intel.com
2b549b6f09
Fixed nsSupportsHashtable behaviour and API to fix leaks in
...
nsDirectoryService. Fixes bugs #38606 and #39859 .
a=waterson; r=rayw,brendan,warren
2000-06-06 22:06:56 +00:00
warren%netscape.com
958ed96edd
Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433
2000-06-03 09:46:12 +00:00
scc%mozilla.org
7624d84178
Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. These are stragglers missed in an earlier checkin.
2000-06-03 00:38:06 +00:00
scc%mozilla.org
d1fd4fd9e9
VisualAge doesn't like declarations in if/for expressions. r=waterson
2000-06-02 22:35:01 +00:00
waterson%netscape.com
d19492235d
Bugs 41279, 41280, 41290. Implement NS_ConvertUTF8toUCS2, r=ftang. Fix NS_ConvertUCS2toUTF8 to set mLength, r=ftang. Re-implement ToNew[*]String to be less bloaty, r=scc,brendan
2000-06-02 20:06:54 +00:00
scc%mozilla.org
8db7c18353
Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. r=waterson
2000-06-01 06:01:18 +00:00
waterson%netscape.com
0bf691600f
Bug 39424. Fix Sun Workshop compiler bustage by conditioning NS_READABLE_CAST's funkiness on NEED_CPP_TEMPLATE_CAST_TO_BASE. r=scc
2000-05-27 05:51:56 +00:00
waterson%netscape.com
494618c088
Back out changes that I didn't mean to check in.
2000-05-27 00:17:36 +00:00
waterson%netscape.com
1415b703eb
Fix boneheaded mistake: I left the return type of NS_ConvertUCS2toUTF8::Init().
2000-05-27 00:17:10 +00:00
waterson%netscape.com
da25677b5d
Bug 40461. Implement NS_ConvertUCS2toUTF8, r=scc,brendan
2000-05-26 22:24:34 +00:00
ruslan%netscape.com
d6b5ea66bb
Make string properties implement threadsafe_isupports
2000-05-26 20:59:04 +00:00
scc%mozilla.org
e16c3964fe
Bug #39963 . The NS_LITERAL_[C]STRING macros incorrectly counted the null terminator for a literal string in the length. This may not be the complete solution. r=sdagley
2000-05-21 01:45:19 +00:00
scc%mozilla.org
09ea95c306
Bug #39686 . Made an |NS_COUNT|. Put it in the new file "nsAlgorithm.h", to which I also moved |NS_MIN| and |NS_MAX| from "nscore.h", and |copy_string| and |copy_string_backward| from "nsAReadableString.h". Also fixed non-standard include-guards. r={sford, jag}
2000-05-20 20:43:26 +00:00
scc%mozilla.org
51e3e8b60c
exporting to dist the new header file "nsAlgorithm.h" . Part of the fix for bug #39686
2000-05-20 20:00:49 +00:00
scc%mozilla.org
04f49487ce
Adding a new file. Part of the fix for Bug #39686 .
2000-05-20 19:57:03 +00:00
scc%mozilla.org
525623fdcd
ugh. Fix to placate egcs. |static_cast| should be sufficient for a |void*|, but egcs seems to need |reinterpret_cast|
2000-05-20 19:08:36 +00:00
scc%mozilla.org
1c92045198
Fixing platform bustage only caught by SunOS Workshop. Need a |const| in a cast to avoid casting away |const|-ness. r=jdunn
2000-05-20 18:22:05 +00:00
scc%mozilla.org
54e569a787
Checking in patch from Jim Dunn to fix platform bustage on HPUX. In fact, this is the way the code should have been written in the first place due to the C++ standard section 14.6.2(3). Members of the template base class just aren't visible without explicit scoping of some form, typically |this->|. r=scc
2000-05-20 18:19:27 +00:00
ruslan%netscape.com
7399f01b12
Make nsISupportsVoid implement threadsafe_isupports
2000-05-17 00:13:59 +00:00
scc%netscape.com
9cdd1c4d19
fixed a problem with cut and advancing past the end of a string with an iterator r=waterson
2000-05-16 10:13:23 +00:00
scc%netscape.com
7ecdb44d84
turning on the new strings API.
2000-05-16 07:18:04 +00:00
waterson%netscape.com
5761d5cb3f
Revert NS_READABLE_CAST. Without the reference, it didn't work.
2000-05-16 07:01:30 +00:00
waterson%netscape.com
48c9901fe8
Clean up some of the last warnings.
2000-05-16 00:45:38 +00:00
waterson%netscape.com
d8d4f434ce
Flip NS_READABLE_CAST back the other way: more important to placate egcs that gcc-2.7.2.3
2000-05-15 23:06:25 +00:00
dbaron%fas.harvard.edu
2512f5ddcc
Count some classes for the leak stats. r=warren@netscape.com
2000-05-15 13:10:18 +00:00
scc%netscape.com
483586e820
circular include logic defeated me ... protect the new operator definitions locally
2000-05-15 08:07:25 +00:00
scc%netscape.com
5ee079cc19
oops
2000-05-15 07:37:18 +00:00
scc%netscape.com
c84fe3a063
adding macros and uses to support Solaris' inability to pick operator+
2000-05-15 07:28:00 +00:00
brendan%mozilla.org
2cc44b24b1
Enforce interCaps Mozilla XPIDL style (r=shaver).
2000-05-15 07:03:46 +00:00
scc%netscape.com
bdc40d3a04
added macro code to help define more comparison operators. Got rid of |typename|. We can live with the warnings, maybe; but windows can't digest it in this context.
2000-05-15 05:14:40 +00:00
scc%netscape.com
8b82758f42
changes to fix some errors constructing autostrings from null pointers that led to crashes
2000-05-15 03:10:19 +00:00
waterson%netscape.com
5ba063ecca
With NEW_STRING_APIS, turn on definition of string comparison operators to avoid accidental pointer comparisons. r=scc
2000-05-15 01:27:04 +00:00
scc%netscape.com
32e96c5f6a
...oops, have to comment out the body too. Sorry.
2000-05-15 00:16:30 +00:00
scc%netscape.com
d5ba894b3c
commented out an |NS_WARNING| that will overwhelm you, I'll turn it into an assertion for me only, later. Also got rid of |Equals(*, int)| temporarily, as with |Compare| to catch clients who should be using |EqualsWithConversion|
2000-05-15 00:13:57 +00:00
scc%netscape.com
8b3d993edd
disable a not helpful warning for VC++
2000-05-14 23:33:05 +00:00
scc%netscape.com
a3d2146f0b
comment out |Compare| with a length to help find callers of the old compare function that need to become to |CompareWithConversion|.
2000-05-14 22:32:30 +00:00
michael.lowe%bigfoot.com
19e375a6c7
Fix some leaks, and other problems found using BoundsChecker r=bryner@uiuc.edu
2000-05-14 09:18:43 +00:00
waterson%netscape.com
8de4387b69
Remove #ifdef that's no longer necessary now that STL headers aren't included.
2000-05-14 00:14:19 +00:00
scc%netscape.com
6e7090ce6f
waterson and I are giving up on the current build being allowed to even include files related to STL, mostly (but not only) because of Solaris ... by the time someone want to _use_ STL, maybe the compilers will be better, and this fix won't effect them.
2000-05-13 23:59:49 +00:00
dp%netscape.com
ce09f5bcfc
Standalone xpcom.
2000-05-13 23:35:55 +00:00
scc%netscape.com
bb3a3d8ee9
fixed macro-based comparison operators to help with our type-unification problems
2000-05-13 21:39:37 +00:00
scc%netscape.com
5af4ace901
Added |NS_READABLE_CAST| to clarify what we're doing in places where we face the type-unification error on lame compilers.
2000-05-13 20:29:18 +00:00
scc%netscape.com
5840dd129b
getting ready to turn this stuff on, changes related to that: empty strings specified with null pointer, a couple of other fixes.
2000-05-13 20:17:35 +00:00
waterson%netscape.com
a0702b9992
Resolve gcc-2.7.2.3 type unification ambiguity for nsAReadableString's Compare() method. NOT PART OF THE BUILD.
2000-05-13 02:11:26 +00:00
waterson%netscape.com
094635b935
Fix build bustage. Added nscore.h, which declares NS_STATIC_CAST et. al.
2000-05-13 02:05:50 +00:00
waterson%netscape.com
3579e2d1b1
Deal with type unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
2000-05-13 00:23:04 +00:00
waterson%netscape.com
1eab8e8175
Deal with type-unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
2000-05-13 00:19:21 +00:00
dougt%netscape.com
9780125284
Patch from snizinsk@us.ibm.com
...
from email:
What is in the tree from 5/2 was not correct (the
PR_CALLBACKs that were checked in 5/2 were incorrect for our build. They
should be on the prototypes which are declared "static PRIntn" not on
"NS_IMETHOD".
2000-05-12 22:11:45 +00:00
scc%netscape.com
d2d60e103d
Fixed the block stomping bug by ensuring the correct |operator=()| was always available.
2000-05-12 05:25:26 +00:00
scc%netscape.com
d9a28087cd
changed some comments
2000-05-12 05:20:21 +00:00
scc%netscape.com
fe94b28307
Changed some comments
2000-05-12 05:17:51 +00:00
scc%netscape.com
106ac8c32a
Filled out the smart pointer implementation. Changed some comments.
2000-05-12 05:17:39 +00:00
scc%netscape.com
5b96cfedb1
Added an assertion in |copy_string|. Changed some comments.
2000-05-12 05:16:00 +00:00
rayw%netscape.com
9f3eaba0ea
Per bug 3690:
...
Added new functions to the registry for reading / writing byte arrays
of binary content and escaping registry keys that contain binary
content. Modified code which reads/writes location of dll or javascript
for components to use new ReadBytesUTF8/WriteBytesUTF8 and which uses
or reads the keys to use EscapeKey and UnescapeKey.
r=dveditz
2000-05-12 01:24:36 +00:00
ruslan%netscape.com
97c1ae4dcb
Make nsAtomService implement threadsafe isupports
2000-05-08 20:28:21 +00:00
jbetak%netscape.com
2c2fab7846
37408
...
String bundle doesn't offer a scriptable enumerator
r=be (incrementally deprecating outdated non-scriptable interface)
2000-05-07 21:12:38 +00:00
ftang%netscape.com
83ad4f1ef9
fix IsAscii function. The origional one report Latin1 characters as ASCII
2000-05-03 07:05:19 +00:00
ftang%netscape.com
af03baecbe
add IsAscii function.
2000-05-03 07:04:25 +00:00
mkaply%us.ibm.com
11949af38c
# 34082
...
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
2000-05-02 22:38:04 +00:00
jbetak%netscape.com
e549f6e971
fix bustage
...
37408
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 07:15:52 +00:00
sspitzer%netscape.com
e55747d3dd
fix build bustage.
2000-05-02 06:50:24 +00:00
jbetak%netscape.com
c1d3e10b8e
fix bustage
...
37408
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 06:27:05 +00:00
sspitzer%netscape.com
9a331f1be1
fix build bustage.
2000-05-02 05:56:27 +00:00
jbetak%netscape.com
acc4c1956b
37408
...
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 05:08:39 +00:00
mkaply%us.ibm.com
5c44941967
# 37239
...
r= dougt@netscape.com
OS/2 bring up continues - xpcom changes - #ifdefs for OS/2
2000-05-01 22:25:44 +00:00
jbetak%netscape.com
f4a2cf6aba
5313 Accept-Charset for form is not implemented, r=ftang, be
2000-05-01 05:47:12 +00:00
mccabe%netscape.com
b46e6e7a8c
change several IDL parameters to be unsigned, to work better with length_is, size_is. Preperatory to requiring unsigned in xpidl, fixing 13413
2000-04-28 10:51:52 +00:00
scc%netscape.com
6139d6c97e
fix for pink
2000-04-28 00:21:44 +00:00
scc%netscape.com
e6aaa0f8f5
making string conversions explicit; this checkin stops the back-sliding before we turn on NEW_STRING_APIS.
2000-04-27 20:37:54 +00:00
scc%netscape.com
0ef80f2c28
making promises work
2000-04-27 20:01:28 +00:00
waterson%netscape.com
360dc75555
Revert changes. They're causing problems elsewhere.
2000-04-27 07:01:58 +00:00
waterson%netscape.com
c416940deb
Get rid of extra operators that we can get for free by including <algorithm>. Gets rid of gcc-2.7.2.3 ambiguity problems with new string APIs, too. r=scc
2000-04-27 06:47:05 +00:00
mjudge%netscape.com
47511cf02b
scc string fixes
2000-04-26 00:55:37 +00:00
pavlov%netscape.com
29d75b355b
add typename to make linux compiler happy r=scc
2000-04-23 05:54:36 +00:00
scc%netscape.com
f1766992d8
Added an additional permitting and denying signatures for |NS_ConvertASCIItoUCS2|
2000-04-23 01:03:28 +00:00
tbogard%aol.net
76e8db8e09
Moved the implementation of AssignWithConversion to the cpp file since Linux and Windows didn't like it inline in the h file. r=scc
2000-04-22 09:17:20 +00:00
scc%netscape.com
08376156e3
Added a signature previously covered by |Assign(const nsStr&)|, now |Assign( const nsString& )|.
2000-04-22 08:36:28 +00:00
pinkerton%netscape.com
b138f71e20
Fix build bustage r=scc.
2000-04-21 07:34:06 +00:00
scc%netscape.com
c9db033ed7
there were a bunch of routines that returned references to this and were abused as much as they were used correctly. now they return |void|
2000-04-21 06:59:14 +00:00
scc%netscape.com
2eb9fa2d3c
Fixed |nsPromiseSubstring::GetReadableFragment|, which had been walking off the end. Re-implemented |copy_string| in terms of the new char-source/char-sink stuff that beard and I came up with. Factored some code into |SameFragment|. Did some general shuffling and cleanup.
2000-04-21 01:25:19 +00:00
scc%netscape.com
dd7694898d
Added |nsCharSourceTraits| and |nsCharSinkTraits| to better facilitate copying from arbitrary char sources into arbitrary char consumers
2000-04-21 01:20:55 +00:00
scc%netscape.com
d03cfe6e83
added |nsWritingIterator<T>::write| to satisfy the char-source/char-sink stuff beard and I put in.
2000-04-21 01:19:40 +00:00
scc%netscape.com
5c3b3872c2
needed to make the implementation of |EqualsIgnoreCase(nsIAtom*, ...)| available.
2000-04-17 14:50:07 +00:00
scc%netscape.com
9e78c81481
fixing build bustage
2000-04-17 12:22:37 +00:00
scc%netscape.com
45681631d8
attempting to fix build bustage
2000-04-17 11:49:23 +00:00
scc%netscape.com
4753a77d13
Added private unimplemented signatures of |...WithConversion| to prevent accidents where I should have used the non-converting form. Removed |AppendWithConversion|s that stood in for |AppendInt| and |AppendFloat|.
2000-04-17 11:06:41 +00:00
scc%netscape.com
c26c8ee879
no, the |Equals(PRUnichar*, PRUnichar*, ...)| form is not what you think it is. It has to go. Make comparing with |nsIAtoms| remain avalailable even in |NEW_STRINGS_APIS|
2000-04-16 11:09:16 +00:00
scc%netscape.com
d0cd9d8b84
making string conversions explicit
2000-04-15 05:23:09 +00:00
scc%netscape.com
52ad71ebb3
new ideas about string conversion
2000-04-15 00:05:17 +00:00
scc%netscape.com
4a987edad4
Added signatures to prevent automatic incorrect promotion of |char| to |PRUnichar|
2000-04-14 23:20:31 +00:00
scc%netscape.com
11dac06cbd
Added a new type, |incompatible_char_type| to help build signatures that prevent automatic incorrect promotion from |char| to |PRUnichar|. Kind of a hack, but the right way (specializing |nsAWritable| for |PRUnichar| can't be made to compile everywhere)
2000-04-14 23:19:14 +00:00
ruslan%netscape.com
b0f647ae91
Add a quick constructor for nsISupportsPRBool as well as make it implement
...
threadsafe isupports. Stream convs. use it.
2000-04-12 00:46:58 +00:00
ftang%netscape.com
3d5f7d3b73
fix 34886. add accidential deleted line back.
2000-04-11 22:47:18 +00:00
rickg%netscape.com
359508091b
update nsStringX classes; not part of build
2000-04-05 06:11:03 +00:00
waterson%netscape.com
8d9071615b
Ok, the |typename| stuff wasn't really necessary, and caused problems on VC++. r=scc
2000-04-04 09:21:57 +00:00
waterson%netscape.com
443f6f72f6
Add |operator!=()| implementation, conditioned on HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL. r=scc
2000-04-04 06:42:59 +00:00
waterson%netscape.com
3f84e427ec
Explicit conversion required for NEW_STRING_APIS. r=scc
2000-04-04 06:03:20 +00:00
waterson%netscape.com
489d8de9d4
Hackery to get NEW_STRING_APIS compiling on gcc-2.7.2.3. r=scc
2000-04-04 06:00:01 +00:00
waterson%netscape.com
b2a20ccd6d
Start trying to compile on Unix with new changes. r=scc
2000-04-04 05:45:57 +00:00
scc%netscape.com
b0c94dca55
make appending a single character faster for rickg
2000-04-04 03:06:15 +00:00
scc%netscape.com
0cfbea19f8
Added a new converting signature |NS_ConvertToString| to substitute for this common practice |nsAutoString("a c string")| where used in parameter lists
2000-04-03 04:52:47 +00:00
scc%netscape.com
080a801eb7
making string conversions explicit
2000-04-01 00:39:02 +00:00
scc%netscape.com
af62f49483
Unified some signatures of |AppendWithConversion|
2000-04-01 00:24:39 +00:00
scc%netscape.com
62b5f82b89
Had to add another signature of |AppendWithConversion|
2000-04-01 00:24:32 +00:00
rickg%netscape.com
bb900e7706
wip for nsString classes; not part of build
2000-03-31 09:24:08 +00:00
alecf%netscape.com
5259cc3824
add the atom service to the build
...
r=dp
2000-03-31 09:19:17 +00:00
alecf%netscape.com
6594bf537d
fix build bustage
2000-03-31 07:55:08 +00:00
scc%netscape.com
1421ca7839
incremental changes. these files are not yet part of the build
2000-03-31 07:28:38 +00:00
scc%netscape.com
ac3e2d0d46
more work bringing |ns[C]String| into line with the new implementations. Again, this is no change when |NEW_STRING_APIS| is not defined.
2000-03-31 07:26:13 +00:00
scc%netscape.com
74ccce056f
incremental changes. We're getting closer. These files are not yet part of the build.
2000-03-30 22:53:41 +00:00
scc%netscape.com
42d9401c3e
adjustments to the string interfaces that should have no effect in the non-|NEW_STRING_APIS| case (yes, I built all changes to verify)
2000-03-30 22:51:51 +00:00
jim_nance%yahoo.com
005e33f06e
Bug 33322 - Fix compiler warnings. Its been on n.p.m.builds for a few
...
days for module owners to comment on. r=troy@netscape.com
2000-03-30 03:21:26 +00:00
scc%netscape.com
62f74bfd17
First Checked In.
2000-03-29 08:11:59 +00:00
warren%netscape.com
d60b12b153
Necko API changes: primarily nsIChannel, changing initialization parameters to accessors. Got javascript: evaluation to happen at the right time (when AsyncRead is called) as well as on the right thread.
2000-03-29 03:58:50 +00:00
scc%netscape.com
7379e92bad
rename |string_copy| and |string_copy_backward| to |copy_string| and |copy_string_backward|
2000-03-29 00:54:12 +00:00
waterson%netscape.com
1071d2b0a2
Fix access restrictions that were causing VC++'s brain to fizzle when compiled with NEW_STRING_APIS. r=scc
2000-03-29 00:13:46 +00:00
scc%netscape.com
4f1ac4a894
finer grain control of which current string assignments are still available after |NEW_STRING_APIS|. Added |AssignWithConversion| signatures. Made appropriate current |Assign|s be synonyms.
2000-03-29 00:06:31 +00:00
scc%netscape.com
e34e046ae4
Adding some macros that allow me to start using literal strings
2000-03-28 22:37:51 +00:00
waterson%netscape.com
e2976c60e9
Beef up autoconf tests to differentiate 'ambiguity resolving' and 'access changing' support of the 'using' keyword. Add a test to see if the 'std' namespace is used on the platform. r=scc
2000-03-28 07:01:37 +00:00
rickg%netscape.com
9a6dbab6c9
2x perf. improvement StripChar(); r=rods
2000-03-28 00:02:41 +00:00
scc%netscape.com
e3cac710d4
fixing an off-by-one bug, and the associated problem when |mCapacity| and |mLength| are both |0|. r=waterson
2000-03-27 22:13:41 +00:00
jst%netscape.com
96a8f00fc0
Backing out scc's last checking to this file, it causes linux builds to dump core on startup. a=leaf
2000-03-27 15:10:12 +00:00
scc%netscape.com
92b5b65386
traded in |copy_chunky_backward| for |string_copy_backward| and moved it to "nsAReadableString.h" along with the |string_copy|s. Added tests for |SetLength|, which would have caught the problem in |nsString| I fixed earlier, and one for |Insert| that exposed the trouble in |copy_chunky_backward|.
2000-03-27 09:06:37 +00:00
scc%netscape.com
bf02af838a
fixing an off-by-one bug
2000-03-27 07:46:02 +00:00
scc%netscape.com
683bbe9fd6
Trying to fix for Solaris
2000-03-25 07:55:07 +00:00
pavlov%netscape.com
65f297564c
add some #if[n]def STASTANDALONE_STRING_TESTS r=scc
2000-03-25 02:07:34 +00:00
scc%netscape.com
57bf24f8f9
Making the tests run on all platforms. Removing some confusion about iostreams.
2000-03-25 00:59:29 +00:00
scc%netscape.com
92964e17ff
Incremental changes. These files are not yet part of the build.
2000-03-25 00:47:02 +00:00
scc%netscape.com
ea8e807dda
Lots of changes to get this stuff building on Solaris, et al. None of these changes effect the mainline build yet, and won't until |NEW_STRING_APIS| is defined for everyone (coming soon)
2000-03-24 22:06:57 +00:00
rickg%netscape.com
face54c533
WIP for new string library, and defensive coding improvement in SetCapcity; r=buster
2000-03-24 07:21:56 +00:00
rickg%netscape.com
35752c6ceb
correct off-by-one error (edge case); r=buster
2000-03-24 07:19:00 +00:00
rickg%netscape.com
8fb079dcf3
fixed bug31317; r=ftang
2000-03-24 07:17:51 +00:00
waterson%netscape.com
5e4e6bcf37
Fully qualify ReadingIterator when used inside template (so it compiles on egcs-1.1.2). r=scc
2000-03-24 06:02:59 +00:00
waterson%netscape.com
20f04bf551
Fully qualify ReadingIterator when used inside template (so it compiles on egcs-1.1.2). Minor silly fixes.
2000-03-24 06:02:37 +00:00
waterson%netscape.com
52bd9b75b0
Condition nsAutoCString operator=() on NEW_STRING_APIS. r=scc
2000-03-24 00:41:40 +00:00
waterson%netscape.com
65ebda579d
Condition nsAutoString operator=() and some Assign() based on NEW_STRING_APIS. r=scc
2000-03-24 00:40:47 +00:00
waterson%netscape.com
deddb4dac9
Use NS_MIN and NS_MAX instead of std::min and std::max. r=scc
2000-03-24 00:39:44 +00:00
scc%netscape.com
310d8b83c3
fixing ambiguities caused by name hiding
2000-03-23 22:53:53 +00:00
scc%netscape.com
440183335b
resolving ambiguities; getting the new string APIs to build everywhere
2000-03-23 22:42:34 +00:00
scc%netscape.com
545b27e7e1
Added "nsCharTraits.h"; no longer relying on |std::char_traits|. Renamed some things so overloading wouldn't fight with overriding.
2000-03-23 21:15:01 +00:00
scc%netscape.com
79cfc208da
Added "nsCharTraits.h"
2000-03-23 21:10:46 +00:00
scc%netscape.com
0141c419a7
First Checked In.
2000-03-23 21:09:27 +00:00
scc%netscape.com
c1f3d7ef89
Conditionally enable the new string APIs. Don't worry, they're not turned on yet. All changes r=waterson. Changes that effect |nsString| unconditionally, r=rickg.
2000-03-23 02:12:23 +00:00
scc%netscape.com
49aaf8360a
fixed some warnings
2000-03-22 22:55:10 +00:00
scc%netscape.com
6a2c40a498
Getting rid of warnings. These files are not yet part of the build.
2000-03-22 22:51:18 +00:00
scc%netscape.com
09052fa5c9
Made critical operations exploit chunky iterators. These files are not yet part of the build.
2000-03-22 08:19:48 +00:00
sfraser%netscape.com
449d00bd3c
Bump up the intial hash table size in a bunch of places to avoid resizing the hash later. r=scc
2000-03-22 02:43:48 +00:00
ftang%netscape.com
4bc812b621
add assertion code for data lostage. r/a=rickg
2000-03-21 21:04:50 +00:00
scc%netscape.com
e39b017146
Added the new string interface files to the export lists for each platform. They still aren't part of the build. r=pinkerton
2000-03-17 22:04:48 +00:00
ftang%netscape.com
8af834acdd
check in illegal nsString char* usage tracking code. Turn off by default. r=rickg
2000-03-15 05:15:00 +00:00
scc%netscape.com
c1101bb230
Incremental changes. Fixed some things that were stopping rickg from compiling. This file is not part of the build.
2000-03-14 17:10:03 +00:00
rickg%netscape.com
a5ced8c9ee
WIP for removal of deprecated string methods
2000-03-12 22:21:14 +00:00
scc%netscape.com
4a1be96cd9
Incremental changes. Provided implementations for the virtual functions that were previously pure virtual. These implementations were common, after all, even just between |nsString| and |nsCString|. These files are not part of the build.
2000-03-12 20:57:35 +00:00
scc%netscape.com
0bbf2aae71
Incremental changes. Added |Implementation()| member to allow rick to implement copy-on-write. Added more virtual members to writable. More to come. These files are not part of the build.
2000-03-12 17:39:49 +00:00
rickg%netscape.com
7c4f6b3293
landing phase 2 to remove deprecated string calls
2000-03-12 11:10:07 +00:00
rickg%netscape.com
9b2a84826b
WIP for new nsString; this doesn't impact current build
2000-03-12 07:47:09 +00:00
scc%netscape.com
7ac3541035
Incremental changes. Reorganized code; implemented more factored methods. Moved string owner from fragment to iterator. Renamed the |const| version of |GetFragment| to |GetConstFragment| so we didn't mix overloading with overriding; eliminating need for some uses of |using| ... may want to do the same thing with |Begin| and |End|. These files are not part of the build.
2000-03-12 01:28:16 +00:00
pavlov%netscape.com
33ce2d4e90
changes to let us build on MacOS X
2000-03-11 03:08:04 +00:00
scc%netscape.com
dcca8d2751
Incremental changes. Modified the strategy for nested |nsPromiseConcatenation| objects. Changed the type of the fragment identifier in a fragment. These files are not part of the build.
2000-03-10 07:04:09 +00:00
scc%netscape.com
2d32454823
Incremental changes, renamed |nsConcatString| to |nsPromiseConcatenation|. Added |nsPromiseSubstring|. Got rid of upper/lower signatures. Added |Assign|. Fixed comparison macros. Added |operator+=| and |operator=|. These files are not part of the build.
2000-03-10 02:30:14 +00:00
rickg%netscape.com
ecab65c0e7
update to new string files; these are NOT part of the build
2000-03-09 10:50:02 +00:00
scc%netscape.com
a6ea9a2eb7
File Removed.
2000-03-09 06:39:31 +00:00
scc%netscape.com
211ec74d84
Incremental changes. Getting the comparison operators right. Making |operator+()| do the right thing. These files are not part of the build yet.
2000-03-09 06:37:45 +00:00
scc%netscape.com
5cda0d317c
Incremental changes. These files are not yet part of the build. a=don
2000-03-08 21:57:14 +00:00
rickg%netscape.com
e4fc3bdc1c
fixed pdt+ bug 29749; r=pollman; a=jar
2000-03-08 06:16:29 +00:00
scc%netscape.com
12ed65112f
Not part of the build. Developing interfaces. Incremental changes to share with rickg, et al.
2000-03-07 20:56:07 +00:00
scc%netscape.com
c33584cf42
First Checked In.
2000-03-07 01:02:10 +00:00
warren%netscape.com
7e37f4f478
Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar
2000-03-05 21:26:01 +00:00
rickg%netscape.com
871f8db7ce
landed WIP nsString3 early design; not part of build; a=n/a
2000-03-03 09:04:50 +00:00
ftang%netscape.com
e5cb538388
fix 29333 make the initial construction passing "" for performance and legal nsString usage. r=rickg a=bobj
2000-02-29 06:59:55 +00:00
rickg%netscape.com
39a604256b
fixed bug28837 (r=troy; a=jar). Removed warnings (r=troy)
2000-02-24 08:20:03 +00:00
waterson%netscape.com
b191d48821
My bad; I reviewed this code and I suck. This is the right fix.
2000-02-24 06:42:36 +00:00
gagan%netscape.com
c6eb1678bb
Avoid calling Copy from operator= if we are just resetting the nsXPIDLString. So now it is safe to reset an nsXPIDLCString or nsXPIDLString by setting it to null. r=waterson,a=jevering
2000-02-24 05:34:28 +00:00
valeski%netscape.com
058c2720cf
28782. a=jar. r=rickg. nsCAutoString couldn't handle a '=' of a PRUnichar*, now it can
2000-02-23 22:47:03 +00:00
rickg%netscape.com
16c81a6a91
changed 'embedded nulls' asserts to warnings in nsString
2000-02-19 09:17:49 +00:00
rickg%netscape.com
5b1245efd2
partial fix for 23418; r=rhp; a=phil
2000-02-19 09:17:14 +00:00
rickg%netscape.com
0191598a23
fixed PDT+ bug27954; r=buster;a=jar; precheckins ok
2000-02-18 07:47:47 +00:00
scc%netscape.com
fe53b267e7
backing out my change
2000-02-16 15:43:55 +00:00
scc%netscape.com
1783a3197c
I think this is the right fix for the wensleydale bustage. Added |operator*()| to |nsXPIDL[C]String|. Fixed |const|-ness of existing operators and made inline. Built and tested on Mac; if this doesn't help, I'll back it right out. r=ckritzer (I swear I'm not making this up!)
2000-02-16 15:08:55 +00:00
danm%netscape.com
6bbea4b9f8
adding nsISupportsIterators.idl for scc
2000-02-14 06:38:22 +00:00
rickg%netscape.com
618b491821
major perf mods for bug 27524, and removed deprecated methods; r=harishd
2000-02-13 17:46:15 +00:00
rickg%netscape.com
a93c35b663
fixed off-by-one error; r=harishd
2000-02-13 17:45:01 +00:00
rickg%netscape.com
ecf575a423
fixing tiny menu bug by backing out partial update to nsStr; r=none
2000-02-11 16:21:53 +00:00
rickg%netscape.com
7d6d9c7570
added return type on new method
2000-02-11 15:19:17 +00:00
scc%netscape.com
fae4a1e876
First Checked In.
2000-02-11 14:32:11 +00:00
rickg%netscape.com
f3f2d8ea28
fixed25049; r=harishd
2000-02-11 12:11:03 +00:00
scc%netscape.com
5e2b1e357c
bug #25621 : shouldn't add a |NULL| atom to the hashtable. r=beard
2000-02-11 01:59:55 +00:00
scc%netscape.com
c1132f0a1e
bug #25621 : didn't check for null before |AddRef()|. Converted |NS_ADDREF|-->|NS_IF_ADDREF|. No code review.
2000-02-07 10:05:14 +00:00
ftang%netscape.com
200e509e99
fix bug 23353. r=warren,rickg . Do not store listener in member data.
2000-01-28 14:41:04 +00:00
putterman%netscape.com
9662c43c13
Fix for 24362. Status bar gets updated message counts. a=chofmann. r=dp and jband.
2000-01-20 22:57:08 +00:00
scc%netscape.com
742a14d443
Fixing runtime assert bustage. r=pinkerton
2000-01-19 01:18:27 +00:00
rickg%netscape.com
63bccef9c0
bug24015; r=rods a=chofmann
2000-01-18 21:06:05 +00:00
sford3%swbell.net
948579bb84
Replace instances of nsTextFormater with nsTextFormatter, r=jst@citec.fi
2000-01-17 22:32:13 +00:00
sfraser%netscape.com
65e012f1a2
Add nsTextFormatter.h, for sford
2000-01-17 22:12:12 +00:00
sford3%swbell.net
62521a6fe7
Beginning of work on 16951, not part of build yet
2000-01-17 06:33:59 +00:00
warren%netscape.com
2c8ca31281
Fixed Has method as per Doug's request.
2000-01-06 23:02:32 +00:00
waterson%netscape.com
98437c29b9
Bug 21472. Use only strict relationals with LL_CMP(). r=brendan
2000-01-06 20:22:29 +00:00
mcafee%netscape.com
f9d2f2b7a7
plvector.c is a C file, this was linking incorrectly on optimized solaris. r=briano
2000-01-06 01:12:25 +00:00
warren%netscape.com
8fd81e1091
Added .get() to fix unix breakage.
2000-01-05 10:59:25 +00:00
warren%netscape.com
8acd5ba06b
Obsoleted old file.
2000-01-05 10:27:32 +00:00
warren%netscape.com
26b7d345a1
Made nsIProperties scriptable. Bug #21982
2000-01-05 09:29:25 +00:00
warren%netscape.com
60d75667d4
Breaking out persistent properties from nsIProperties.h.
1999-12-29 20:55:42 +00:00
warren%netscape.com
0668feb01f
Added nsIStopwatch for timing analysis.
1999-12-29 20:54:13 +00:00
sspitzer%netscape.com
2dc01795dc
fix warning for scc.
1999-12-24 03:42:54 +00:00
rickg%netscape.com
3744ecae3b
fixed bug in compressChars2 where logic to test for ascii range was reversed; r=buster; a=jar
1999-12-21 07:49:34 +00:00
waterson%netscape.com
a58c2b2c50
Bug 22212. Re-enable observer service weak ref stuff, now that a good fix is in for PageCycler. a=chofmann
1999-12-21 00:12:25 +00:00
waterson%netscape.com
34de47f84c
Reverting scc's changes until we can sort out the browser buster stuff. a=chofmann
1999-12-20 22:13:33 +00:00
scc%netscape.com
8c8bacd794
Enabling weak observer lists. Back this code out (if needed) by commenting out the |#define NS_WEAK_OBSERVERS| line since it also contains fixes. bug#18682, r=law, a={dp, chofmann}
1999-12-19 17:14:47 +00:00
briano%netscape.com
3be5dd203e
Final portion of the fix for bug 20882. Just a cleaner way of doing what is already being done.
1999-12-14 00:56:50 +00:00
kin%netscape.com
2a51729266
Fix for bug #21317 : UMR: nsCAutoString::=(nsCAutoString const&)
...
Added nsCAutoString& operator=(nsCAutoString&).
r=rickg@netscape.com a=chofmann@netscape.com
1999-12-09 22:53:52 +00:00
rginda%netscape.com
e2700b639f
Fix for unix bustage, r=scc@netscape.com
1999-12-08 06:14:33 +00:00
scc%netscape.com
f5a114f824
Changes to make observer lists hold only weak references. This code is disabled by default; enabled by the symbol |NS_WEAK_OBSERVERS|. The code will remain disabled until two underlying ownership bugs are fixed: hanging the wallet service from something permanent, and finding the observer someone is registering through XPConnect that does not support weak references. bug#=18682; r=dp
1999-12-08 05:24:14 +00:00
alecf%netscape.com
e4e8ac8238
behave like one might expect in the case of passing null the nsCRT::strcmp when passing NULL
...
review & discussed with brendan, shaver
1999-12-07 22:10:31 +00:00
rickg%netscape.com
bd5cf510a4
fixed bug in nsStr::Compare(); r=dveditz (who also found the bug)
1999-12-07 09:52:43 +00:00
jband%netscape.com
f1479fc184
adding member initializer to quiet Purify. r=waterson.
1999-12-07 07:17:44 +00:00
rickg%netscape.com
f5607b5bca
fixed PDT+19121; r=kmcclusk
1999-12-03 00:30:29 +00:00
rickg%netscape.com
842edd9e4d
fixed off-by-1 error in compare, and added ReplaceSubstring(). r=syd
1999-12-02 10:14:38 +00:00
waterson%netscape.com
23746f183e
Make 'kGrowArrayBy' const. Thanks, Heikki.
1999-12-01 22:44:42 +00:00
sfraser%netscape.com
cf986946a8
Add string versions of the line terminatin macros. r=pinkerton
1999-12-01 22:26:58 +00:00
sfraser%netscape.com
9915948ffe
Include stdio.h with system paths, not user paths. No bug, r=mozbot.
1999-12-01 06:12:01 +00:00
waterson%netscape.com
1e906224e6
Bug 9489. Add support for nsAutoVoidArray. r=scc,shaver
1999-12-01 00:37:11 +00:00
dp%netscape.com
187770cd22
NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com
1999-11-30 23:36:32 +00:00
pinkerton%netscape.com
802ad7f02d
added setDataWithLength to nsISupports[W]String r=jband.
1999-11-30 22:06:05 +00:00
warren%netscape.com
1bd444e6dd
Removed nsICapabilities.idl -- subsumed by nsIInterfaceRequestor.idl
1999-11-30 05:18:39 +00:00
fur%netscape.com
24ae60dea8
Disable the temporary assertion for embedded NUL characters in nsString::Append(),
...
so that clients of nsString can make use of the changes that rickg added which
allow embedded NULs. r: rickg
1999-11-29 21:32:53 +00:00
warren%netscape.com
4ab4ee4d4e
Eliminated the libs build pass.
1999-11-28 03:05:01 +00:00
shaver%netscape.com
11dfd58e9d
Fix for 18505 (rename nsDeque::Peek to nsDeque::PeekFront) from Sammy Ford
...
<fuzed@swbell.net>.
1999-11-27 17:47:05 +00:00
warren%netscape.com
72b2f1fb4a
Fixed indentation.
1999-11-20 07:30:26 +00:00
warren%netscape.com
c66f04c585
Changed ifdefs to this stuff is off for debug builds too.
1999-11-20 07:28:45 +00:00
dp%netscape.com
1d867ed423
Using NS_REINTERPERT_CAST instead of NS_STATIC_CAST r=scc@netscape.com
1999-11-20 07:15:23 +00:00
warren%netscape.com
1948c505e0
Added isascii for mac
1999-11-20 05:46:04 +00:00