dougt%netscape.com
51df3bc206
missed commenting out two assertions which will cause mac and OS2 users
...
lots of pain. r=brade, a=leaf.
2000-04-25 18:16:16 +00:00
dougt%netscape.com
4ebce97a3b
checked in warren's patch to remove circular memory leak in directory service
...
removed strcmp'er in favor of atom compares.
added comments to nsFileSpec indicating that it is no longer supported.
2000-04-25 01:48:02 +00:00
beard%netscape.com
3f1ed5ff9c
Compatibility with Universal Headers 3.3 or later. a=leaf
2000-04-19 22:13:51 +00:00
scc%netscape.com
c05019b2a8
making string conversions explicit
2000-04-01 00:39:02 +00:00
pavlov%netscape.com
ce094b4cfc
changes to let us build on MacOS X
2000-03-11 03:08:04 +00:00
sfraser%netscape.com
d4887789f0
Test that the filespec has been initialized, before using it to delete entire directory trees. Blocker. r=Ben_Goodger, a=leaf
2000-02-03 20:49:40 +00:00
fur%netscape.com
e9aa0af998
In support of #8305 (implement cache).
...
Add Truncate() method to nsIFileSpec and implement in nsFileSpecImpl
[Mac Implementation: sdagley, r: sfraser]
[Win implementation: fur, r:rogerl]
[Unix implementation: yixiong.zue@intel.com , r: fur]
1999-11-19 01:42:46 +00:00
dmose%mozilla.org
142ac52eaf
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:43:54 +00:00
dveditz%netscape.com
ab0d6dd3aa
Changing nsFileSpec Copy and Move function names to match their
...
functionality, and also to free up the namespace for a *real* Copy
and Move that allow renaming the leaf name rather than just copying
into different directories (i.e. to make backup files). r=ssu
1999-10-21 00:40:39 +00:00
sfraser%netscape.com
2204476289
Fix for bugs 15795 and 16090 -- fix startup crash which was due to an uninitialized nsFileSpec trashing the stack. Also no longer set mError on CreateDirectory if the dir already exists, prevent += "foo" when mError is set, and add assertions XP to catch calls with NULL strings.
reviewed by dougt and (in part) sspitzer. a=leaf.
1999-10-11 21:19:06 +00:00
sfraser%netscape.com
a20752a6fd
Fix for bug 15749; passing null strings to nsFileSpec routines was doing bad things, like strlen(NULL). r=dougt
1999-10-07 20:57:21 +00:00
rjc%netscape.com
3a85b37943
Fix bug # 15135: when creating a nsFileURL, don't resolve aliases on Mac... just point to the file whether its an alias or not. Review: dougt@netscape.com
1999-09-30 06:41:33 +00:00
waterson%netscape.com
fa6c2fad91
Make nsFileSpecMac tough enough to deal with a Unix-style path with two or more forward slashes that are right next to each other; e.g., foo//bar/baz.html. Previously, it would convert this to foo::bar:baz.html, which is the Unix equivalent of foo/../bar/baz.html. Oops. Anyway, this keeps Mac from crashing on startup.
1999-09-17 07:03:09 +00:00
dveditz%netscape.com
6f9b4b14a2
hoping this fixes dougt's bustage
1999-09-10 20:58:46 +00:00
dougt%netscape.com
00725ef8f7
changing GetDiskSpaceAvailable to return a signed 64 bit value
1999-09-10 20:03:56 +00:00
dougt%netscape.com
41a7fa078c
nsFileSpec::GetDiskSpace now returns a PRUint64. (12479)
...
thanks to Chet Murphy <cmurphy@modelworks.com> for the windows code!
1999-09-09 19:20:35 +00:00
bruce%cybersight.com
36d8b82698
MacFileHelpers::EncodeMacPath() returns the result of an nsEscape() call, so all callers must nsCRT::free() the result instead of using delete[].
1999-09-04 17:09:06 +00:00
beard%netscape.com
01f1e066fb
plugged a memory leak in GetCString().
1999-08-27 03:47:43 +00:00
dougt%netscape.com
792e1f744a
Adding fix for 6181. It is currently ifdef'ed out. Looking for a mac person to
...
verify.
1999-08-18 02:17:21 +00:00
pinkerton%netscape.com
7a45f9e75f
remove interface and impl of nsFileSpec::ResolveAlias() because it is obsolete.
1999-08-03 04:51:45 +00:00
dougt%netscape.com
5adb63dcaf
Fix for bug 10177 and 10041.
1999-07-26 22:09:42 +00:00
dougt%netscape.com
42645abb4e
duh.
1999-07-21 18:18:09 +00:00
dougt%netscape.com
1a1d8aed32
fix for bug: 10260
...
removed warning in nsIFileStream.cpp
1999-07-21 17:56:01 +00:00
beard%netscape.com
a59b3b2577
explicitly include <limits.h> for ULONG_MAX
1999-07-17 02:04:20 +00:00
racham%netscape.com
f8b608df1f
Removing check for mpath in Recursive copy routine
1999-07-06 22:41:42 +00:00
racham%netscape.com
4268c36ec5
Adding RecursiveCopy interface
1999-07-05 01:39:42 +00:00
ducarroz%netscape.com
c2d00a4de9
fix for bug 8029. ResolveAlias should not set the nsFileSpe's internal error mError if the file doesn't exist which is a legal state during the creation of an nsFileSpec object.
1999-06-15 02:19:23 +00:00
mcmullen%netscape.com
a0a9c730ae
Alias resolution now happens almost any time a spec is created from a non-spec. Needed to make things work properly.
1999-06-03 01:28:52 +00:00
ducarroz%netscape.com
211b73619b
fix for bug 7329. Deleteting a file that doesn't exist should not invalidate the nsFileSpec.
1999-05-29 21:27:16 +00:00
mcmullen%netscape.com
ff58eed078
Fix nsFileSpec to take native paths in constructors and assignment operators. Fix += to work with relative paths on Macintosh. Remove dependency of nsFileSpec on streams (so that dp can move nsFileSpec).
1999-05-08 01:18:23 +00:00
mcmullen%netscape.com
f973c46a0f
Fixed two small problems in Macintosh-only parts of the code.
1999-04-27 02:12:22 +00:00
mcmullen%netscape.com
64f5c7dbe1
Leakage and mismatch of allocate/free methods (patches submitted by Bruce Mitchener). Bug #5140 .
1999-04-26 19:05:00 +00:00
mcmullen%netscape.com
485041bf40
An "oops" correction in the previous checkin.
1999-04-15 02:17:41 +00:00
mcmullen%netscape.com
9d7f18bdf8
Support unix paths .. and . in the path conversion routine.
1999-04-15 01:06:55 +00:00
dougt%netscape.com
aae2baf3ab
Now adjusting the nsFileSpec after a Move().
...
Also fixing a bug with Rename(). Now it should successfully take
partial pathnames on Unix and Windows.
1999-03-21 06:22:45 +00:00
mcmullen%netscape.com
fb1366b389
Bugs #3997 , 3934
1999-03-19 23:09:39 +00:00
mcmullen%netscape.com
40c246f552
Fixes for bugs #3779,#2784. Member initialization of nsFileURL for windows compiler, escaping of url when made from path or spec, add file:// on macintosh when making a url from a spec. [bugs introduced when, for dp, I changed nsFilePath not to escape]. a=chofmann.
1999-03-16 19:12:51 +00:00
mcmullen%netscape.com
6fcc5b6293
Upgrades, bugfixes (including nsFilePath no longer hex escaped). Features (including DiskSpaceAvailable)
1999-03-13 06:38:57 +00:00
mcmullen%netscape.com
0e3fcaece6
Added GetModDate and GetFileSize. Fixed a crash with a strcmp of null.
1999-03-10 21:02:58 +00:00
mcmullen%netscape.com
f672d26a46
Fix seek again so it resets eof. Allow ns*FileStream stack-based classes to be closed explicitly. Fix refcounting. Remove "close on destroy" kludge.
1999-02-28 01:36:48 +00:00
dougt%netscape.com
9aef7730c4
Merging branch BASE_19_FEB_99 to tip. These are extensive changes
...
to nsFileSpec and and nsFileStream. See dougt@netscape.com or
John McMullen for futher information.
1999-02-25 20:49:47 +00:00
beard%netscape.com
3758bddef4
Fixed += operator, which would only work if you had a file or folder called "G'day" in the input directory.
1999-02-12 00:48:35 +00:00
waterson%netscape.com
2b77c74973
Got Win32-specific stuff up and running. This caused a bit of code-juggling in the Unix and Mac implementations. a=mcmullen.
1999-01-26 23:49:33 +00:00
mcmullen%netscape.com
c8b50d42a1
Added a directory iterator class. Added canonification and recursive directory creation, and some other handy methods. Eventual goal: replace xp_file.h entirely.
1999-01-06 23:38:21 +00:00
mcmullen%netscape.com
6d0e6f09d0
Allow partial paths.
1998-12-24 00:01:32 +00:00
mcmullen%netscape.com
7a7045d044
Rewrote the stream stuff to be simple, since Unix build environment cannot even handle ostream and istream. This builds and runs correctly on Linux and Macintosh now.
1998-12-18 23:06:54 +00:00
mcmullen%netscape.com
2d4c67ae2c
Trying to make this build on unix gcc compilers, I have removed all references to std::string, using char* instead. This almost made me cry (not just because of all the work I had to do over again).
1998-12-09 08:47:30 +00:00
mcmullen%netscape.com
64ac3c15be
Tried to make this a little more gcc friendly - created some NS_USING_NAMESPACE/ NS_NAMESPACE ugliness. Sigh.
1998-12-09 05:09:28 +00:00
pinkerton%netscape.com
c415f8beaf
fix for new universal headers. Don't use PLstringfuncs and add an inline helper to the helper namespace which does the same things.
1998-12-09 01:56:36 +00:00
mcmullen%netscape.com
0fe2983dc3
Polished the interfaces, added long comments in the headers.
The next step is checking by Bill Law and Steve Lamm for Win and Unix. Then it's open season.
1998-12-08 22:45:42 +00:00