arougthopher%lizardland.net
d3983e1d8e
Fix for Bug#69707
...
BeOS implementation of nsLocalFile::Launch and nsLocalFile::Reveal
r=cls (seawood@netscape.com )
a=asa (asa@mozilla.org ) on behalf of drivers
2002-02-21 03:33:42 +00:00
bzbarsky%mit.edu
c01dc3e0c4
Get rid of extra leading slashes appearing in unix paths. Bug 124873,
...
r=petejc@optonline.net , sr=brendan.
2002-02-12 21:05:56 +00:00
dougt%netscape.com
c33ce3b107
backing out. not part of 122523 bug fix
2002-02-06 20:42:02 +00:00
dougt%netscape.com
4730db4701
Optimization which gathers stat() info when opening a file. bug 122523, r=dp@netscape.com, sr=dveditz@netscape.com
2002-02-06 20:40:40 +00:00
dougt%netscape.com
24a9811989
backing out my optimization
2002-02-02 03:20:01 +00:00
darin%netscape.com
b7e3fa3d4c
should fix btek bustage
2002-02-02 02:49:52 +00:00
dougt%netscape.com
0a1343fef5
fixes 122892. Optimization Clone of nsLocalFile. Instead of reiniting object, we use default c++ copy construction. r=ccarlen@netscape.com, sr=dveditz@netscape.com
2002-02-02 01:25:57 +00:00
seawood%netscape.com
586b7ebf8a
S_ISSOCK isn't defined on BeOS.
2002-01-28 07:02:02 +00:00
pete%alphanumerica.com
6378a808f9
movind implementation of FilleStatCache into nsLocalFileUnix.cpp
...
where other calls to lstat work fine
This is an attempt to fix bustage on some linux platfroms
--pete
2002-01-27 18:02:18 +00:00
pete%alphanumerica.com
d227b4de36
b=107641, r=blizzard, sr=brendan
...
fix: CopyTo won't copy read-only files or broken symlinks
Thanks to garths@oeone.com for help on this one.
--pete
2002-01-27 14:31:25 +00:00
darin%netscape.com
f4af7d881d
these files no longer need to include nsEscape.h
2002-01-12 01:21:40 +00:00
alecf%netscape.com
b5b8d27153
final fix for bug 100212 - removal final dependency on necko from xpcom by removing nsIFile.URL r=dougt, sr=darin Yay!
2002-01-09 20:03:46 +00:00
tingley%sundell.net
710766a6f6
bug 100132: clean up over-zealous error masking in
...
nsRDFXMLDataSource::BlockingParse(), and bring nsLocalFileUnix's
OpenNSPRFileDesc() return values in line with other platforms.
r=waterson, sr=brendan
2001-12-22 19:08:48 +00:00
dougt%netscape.com
26623aa6c1
more bustage
2001-12-19 01:03:10 +00:00
dougt%netscape.com
9a75bc4b8e
nsIComponentManager API Changes (bug 98553)
...
a) create a new nsIComponentManager with only four functions on it:
CreateInstance CreateInstanceByContractID GetClassInfo GetClassInfoByContractID.
b) rename the old nsIComponentManager to nsIComponentManagerObsolete.
c) fixes callers which use to access the nsIComponentManager for component
registration functionality. These callers will temporary use the
nsIComponentManagerObsolete interface.
d) Create a new API NS_GetComponentManager() which mirrors the
NS_GetServiceManager()
e) Perserves the old NS_GetGlobalComponentManager(). Note the cast usage.
r/sr = rpotts@netscape.com alecf@netscape.com brendan@mozilla.org
2001-12-19 00:12:41 +00:00
dbaron%fas.harvard.edu
f63091c742
Fix inefficient Assign pattern to use Append instead. b=113188 r=jag sr=jst
2001-12-08 22:51:15 +00:00
pete%alphanumerica.com
e3f793389c
b=112515, r=douft, sr=jst
...
remove spawn method from nsIFile.
/**
Warning nsIFile API change
*/
--pete
2001-12-04 00:27:43 +00:00
pete%alphanumerica.com
188c2ca38d
b=92569, r=dougt, sr=brendan
...
nsLocalFileUnix cleanup part two.
nothing but white space and comment cleanup
--pete
2001-11-29 00:07:10 +00:00
pete%alphanumerica.com
d453b8de4a
b=92569, r=dougt, sr=brendan
...
nsLocalFileUnix general clean up
--pete
2001-11-28 15:12:14 +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
timeless%mac.com
7873addd19
Bugzilla Bug 107823 change nsIFile
...
to use 'Modified' instead of 'Modification'
r=akkana sr=brendan
2001-11-26 08:05:05 +00:00
dp%netscape.com
4d902af9fb
Printing the dll name in the timeline r=sgehani, sr=sfraser
2001-11-17 20:23:48 +00:00
locka%iol.ie
4f6d10d2d4
Fix for nsILocalFIle::GetURL returning malformed URLs on Unix. b=110299 r=blizzard@mozilla.org sr=waterson@netscape.com
2001-11-16 12:07:38 +00:00
pete%alphanumerica.com
0817f8a5cf
b=108925, r=shaver, sr=jst
...
patch to remove symlinked dirs when recursive flag is set to false
--pete
2001-11-14 03:42:59 +00:00
pete%alphanumerica.com
ffdc1d1d34
b=53596, r=dougt, sr=brendan
...
nsLocalFileUnix fix for ::GetLeafName not working on relative paths
--pete
2001-11-11 00:15:28 +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
pete%alphanumerica.com
028b5e7203
b=92329, r=ccarlen, sr=brendan
...
Fix for nsLocalFileUnix ::GetTarget doesn't handle relative symlinks
--pete
2001-11-06 01:42:00 +00:00
pete%alphanumerica.com
41da234dd2
b=107823, r=ccarlen, sr=brendan
...
--pete
2001-11-01 00:11:15 +00:00
dougt%netscape.com
99c6f8e84d
ugh. I did not mean to commit these changes. Backing out
2001-10-30 22:19:32 +00:00
dougt%netscape.com
105a0e23bf
Moving nsISimpleEnumeratory interface into a seperate idl file. bug 99136. r=alecf@netscape.com, sr=rpotts@netscape.com
2001-10-30 22:03:05 +00:00
jaggernaut%netscape.com
d77d1a3808
Bug 53057: [API] turn off implicit |CharT*| conversion operators for nsCString, rr=dbaron, rs=scc
2001-10-24 09:06:49 +00:00
pete%alphanumerica.com
4f260c4d6e
Fix for nsLocalFile::CopyTo not fully implemented on Unix.
...
r=ccarlen, sr=brendan, b=53474
--pete
2001-08-03 03:42:04 +00:00
pete%alphanumerica.com
b6059fbad7
Fix for broken AppendRelativePath on unix. r=jag, sr=brendan b=55406.
...
Note, this method will be going away soon.
--pete
2001-08-03 03:26:26 +00:00
pete%alphanumerica.com
f65c767018
Fix for nsIFile delete conflicts with JS reserved name b=37406, r=dougt, sr=jst
...
Renamed all Delete methods to Remove.
--pete
2001-07-24 18:38:25 +00:00
dbaron%fas.harvard.edu
bf82abfd11
Header include dependency cleanup. b=64023 r=jag rs=brendan
2001-07-16 02:40:48 +00:00
kandrot%netscape.com
d167434170
Adding default string in Normalize to allow Purify to run under Solaris. r=kandrot@netscape.com, sr=scc@mozilla.org
2001-07-09 23:42:00 +00:00
mkaply%us.ibm.com
09dd3664a4
Beos build bustage - 82205
2001-06-30 20:26:40 +00:00
pete%alphanumerica.com
d134c1e1ee
Fix for nsIFile IsSpecial. r=dougt sr=jst b=82205
...
Checking this in for tenthumbs.
--pete
2001-06-30 13:30:32 +00:00
pete%alphanumerica.com
2f632945aa
Fix for nsIFile GetTarget method.
...
r=dougt sr=jst b=88032
--pete
2001-06-29 17:43:59 +00:00
scc%mozilla.org
908e14c758
fixing ports bustage
2001-06-29 17:39:25 +00:00
pete%alphanumerica.com
26e685e8f1
Fix for broken nsIFile method IsSymlink
...
b=81927 r=blizzard sr=jst
--pete
2001-06-28 12:03:47 +00:00
pete%alphanumerica.com
eb73b6d1c4
Fix for mPath string corruption when nsIFile parent is called and the
...
file is a top level dir such as /tmp
b=84738 r=dougt sr=jst
--pete
2001-06-27 12:29:45 +00:00
dougt%netscape.com
c306e0513b
Landing url parsing branch. 73845. r=alecf@netscape.com, sr=darin@netscape.com, a=blizzard@rednat.com.
...
This fixes many crashes caused by illegal uses of the nsStdURL.
This also allows a plugable protocol to provide their own url parser.
2001-06-21 22:02:47 +00:00
scc%mozilla.org
2e8b3e9481
bug #85271 : sr=waterson, r={beard, jag, dbaron}, a=asa. Eliminate features of |nsXPIDLC?String| that keep it out of the string hierarchy (i.e., using assigment to rebind ownership, static |Copy| members, and |getter_Shares|), fixing some leaks in the process.
2001-06-17 05:23:38 +00:00
colin%theblakes.com
46a5354f91
Check for ENXIO as well as EXDEV as expected failure from rename.
...
b=70915 r/sr=brendan
2001-05-21 23:15:33 +00:00
dougt%netscape.com
1a3463f40c
won't compile without long long type. Using LL_ macros instead. r=thorgal@amiga.com.pl, sr=brendan@mozilla.org, b=75815
2001-04-26 05:28:31 +00:00
dveditz%netscape.com
003a053aa7
bug 71393, miscalculates free space on large drives. Contributed by thorgal@amiga.com.pl and bzbarsky@mit.edu, r=ksosez@softhome.net/dveditz@netscape.com
2001-04-18 04:30:26 +00:00
dveditz%netscape.com
0f26eb1d96
bug 42704 missing initialization in nsLocalFile::GetFileSize, r=dougt/sr=mscott
2001-02-07 00:14:33 +00:00
mscott%netscape.com
ede323212e
Bug #63346 --> add methods for reveal and launch to a local file. Stub implementions for OS/2 and Unix right now.
...
r=conrad
sr=sspitzer
2001-01-30 05:02:48 +00:00
cls%seawood.org
4f971553a7
Fix the BeOS implementation of Normalize().
...
Thanks to Hiromasa Kato <hiro@eng.iastate.edu> for the patch.
Bug #53014 r=cls@seawood.org sr=scc@mozilla.org
2000-11-28 01:43:09 +00:00
colin%theblakes.com
0167f0416d
OpenVMS specific fix for defeciency in stat.
...
b=60199 r=dougt a=waterson
2000-11-27 11:19:41 +00:00
warren%netscape.com
4189314fdb
Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc.
2000-10-28 22:17:53 +00:00
warren%netscape.com
6e35f97e31
Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson
2000-10-27 22:43:51 +00:00
brendan%mozilla.org
753070b755
Fixes to use atomic rename(2) if possible in nsLocalFile::MoveTo (33098, r=?),
...
plus a bunch of other fixes and cleanups:
- Fix comment misstatements of fact in nsIFile.idl, improve style slightly.
- Fix typo in comment in nsILocalFile.idl.
- Avoid gratuitous nsCString and nsXPIDLCString copy-constructions, which
entail malloc'ing, in nsLocalFileUnix.cpp's CopyTo and GetParent methods.
But do use nsXPIDLCString instead of raw nsMemory::Alloc/Free.
- Get rid of unnecessary mLL_II2L and mLL_L2II macros, use "prlong.h" API only.
Also use the LL_* macros consistently in case a Unix lacking long long type
support wants to use this code.
* BTW, the "Date" methods should be renamed to use "Time" instead -- after all
PRTime is the type, and traditionally "time" refers to the time-number, a
scalar independent of one's position on the surface of the earth, while
"date" refers to a struct full of locale-specific information derived from
time and some "environment" variables such as DST. Can we rename these
nsIFile methods before Mozilla 0.9 / Netscape 6?
- Use CHECK_mPath consistently and first, before any assertions relating to
arguments (which logically come after the 'this' parameter CHECK_mPath is
making assertions about).
- Use nsCOMPtr for singly-inheriting implementations of XPCOM interfaces, to
avoid scary-when-scaled 0-refcnt instances from being handled (these all
got a ref via QI or equivalent soon enough, but you never know). This also
removed some naked deletes.
- Canonize all paths copied into mPath to lack trailing slashes, so we don't
need to strip trailing slashes elsewhere, in higher-frequency methods (you
set path less often than you get it or a substring of it).
- ssize_t for strlen return values.
- Since shaver used a function pointer to consolidate creat/mkdir logic, but
didn't fold the necessary close of the new fd returned by non-failing creat
into the pointed-at function, I did that.
- AppendRelativePath forbids .. as a component (bounded by / or beginning or
end of string on either side), not just in the middle of fragment (so that
foo..bar is not an illegal relative pathname -- it should not be). BTW,
what the heck is the difference between NS_ERROR_FILE_UNRECOGNIZED_PATH and
...INVALID_PATH?
- SetLeafName was overallocating the new pathname buffer by failing to subtract
the old leafname's length.
- CopyTo was failing to return an NSRESULT_FOR_ERRNO(), it just called that
macro on a line by itself -- eek! It also contained redundant if (newFD
== nsnull) {...} cleanup code, it did a useless PR_GetFileInfo call, and it
leaked FDs on read or write error.
- Implemented CopyToFollowingLinks as a forwarded call to CopyTo, Unix does
not support "copying" a symlink via normal file i/o. Should we instead
lstat in CopyTo and if a link is the source of the copy, do readlink and
then symlink?
- Fixed the readlink method (GetTarget) to null-terminate the link string in
the out parameter (readlink does not do that for you).
- Lots of little nsnull vs. NULL vs. 0, == and != applied to boolean or null
literals, white-space, indentation, bracing, comment, and sloppy code order
(e.g., declaring an initialized variable that's not used till after early
returns) fixes. Also invert some return logic so that NS_OK is the normal,
least indented, final return.
2000-09-19 00:22:41 +00:00
warren%netscape.com
e38f460093
Added URL attribute to nsIFile (why: because (a) needs to vary for different implementations, and (b) need to factor out of necko for installer). Not implemented yet.
2000-09-12 08:05:13 +00:00
scc%mozilla.org
3645149acf
fixing code that relied on implicit string construction
2000-08-20 07:18:09 +00:00
mscott%netscape.com
1dcb8fce94
Landing branch fix to the trunk. bug #47248 --> Implement MoveTo for Unix.
2000-08-03 22:17:43 +00:00
conrad%ingress.com
4ab731af32
1. Added Get/SetPersistentDescriptor. Use this instead of GetPath/InitWithPath.
2. It is now possible to pass nsnull for the path param to NS_NewLocalFile(). This allows one to create an unspecified file.
r = dougt
2000-07-17 15:03:05 +00:00
dougt%netscape.com
2acfb4c6b2
Fixing bustage.
2000-07-12 23:59:33 +00:00
dougt%netscape.com
c422448137
bug 40750.
...
Adding followSymlink flag to nsILocalFile.
Adjusting callers.
windows shortcut optimizations.
r=blizzard@mozilla.org .
a=brendan@mozilla.org
2000-07-12 23:31:31 +00:00
colin%theblakes.com
9a224f73ea
Remove VMS specific code; not needed any more. r,a=leaf
2000-07-06 20:11:38 +00:00
cls%seawood.org
5d60a61ea2
Given the statement "a == b ? c : d;" , the WorkShop 5.0 compiler expects c & d to be of the same type.
2000-06-27 06:10:21 +00:00
dougt%netscape.com
6c0973984f
Bug 43314.
...
r=Henry Sobotka <sobotka@axess.com>
a=brendan@mozilla.org
s=Robert O'Callahan <roc+moz@cs.cmu.edu>
2000-06-27 03:35:32 +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
pavlov%netscape.com
d3743f534d
fix for unix filepicker not coming up correctly (bug #38810 )
2000-05-10 23:41:33 +00:00
dougt%netscape.com
8e124a4998
InitWithPath should not store trailing seperatores in paths. It really is
...
an error to pass a trailing seperator, but we are just being kind.
2000-05-09 23:53:03 +00:00
dougt%netscape.com
7301481bba
Missed six chars. fixing bustage
2000-05-09 19:28:55 +00:00
dougt%netscape.com
e15f900e51
Fixes bug 38553. Using usecs now. r=sgehani@netscape.com
2000-05-09 19:11:14 +00:00
dp%netscape.com
5a5476a465
- Api nsILocalFile::AppendRelativePath() added to interface
...
- nsILocalFile::Append() returns error uniformly on all platforms if
more than one component of path is being appended.
2000-05-05 05:47:32 +00:00
jim_nance%yahoo.com
84e20f258d
Fix for bug 34543. Compile problem under Tru64 Unix.
...
a=leaf. This is #ifdefed for Tru64 Unix, but if it causes
bustage and I am not on IRC, you can get me at 919.859.3885
2000-04-05 22:37:01 +00:00
cls%seawood.org
d8b7f7ec3a
Changes to get the BeOS build running. Patch provided by Yannick Koehler <koehler@mythrium.com> .
2000-04-05 02:12:26 +00:00
waterson%netscape.com
ce694992f4
Making string conversions explicit.
2000-04-04 09:35:51 +00:00
blizzard%redhat.com
ca872d8778
checkin patches to implement nsILocalFile::GetDiskSpaceAvailable from Jason Eager and nsIFile::GetParent from pavlov. r=pavlov,blizzard,dougt. a=dougt
2000-04-01 20:07:14 +00:00
sgehani%netscape.com
670a530d19
Fixing nsIFile::SetLastModificationDate for Unix.
...
b = 12368
r = ssu
2000-03-27 22:04:46 +00:00
blizzard%redhat.com
8957904eb0
fix for bug #18186 . remove work around in layout code and properly implement nsIFile::GetLastMofificationDate() on unix. r=vidur,jst,dougt a=waterson
2000-03-15 03:08:28 +00:00
dougt%netscape.com
d1f750751c
fix for 28942 nsILocalFile::Exists() returns a FILE_NOT_FOUND error.
...
r=pete@alphanumerica.com
2000-03-14 05:11:02 +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
cls%seawood.org
c09f2d0011
Explicitly cast mPath to const char* as some compilers can't automatically cast from nxXPIDLCString to char * .
2000-02-26 00:13:30 +00:00
cls%seawood.org
6acc399ce0
Implement the equivalent of Unix's realpath() for BeOS. Build blocker. a=leaf
2000-02-24 00:48:30 +00:00
blizzard%redhat.com
e44357530b
change nsIFile::Spawn to take an array of arguments instead of just a single flat string. bug #27843 . r=dougt, a=chofmann. also, implement nsIFile::Normalize for unix. bug #17948 . r=shaver, a=chofmann
2000-02-17 15:35:54 +00:00
colin%theblakes.com
3fe0589fd1
Make filespec comparisons case-blind for OpenVMS. Fix build problem for OpenVMS. r=dougt
2000-02-10 10:54:55 +00:00
dp%netscape.com
20a322045f
Fixing build bustage.
2000-02-09 08:47:51 +00:00
dougt%netscape.com
ee48c9e90c
Making unix act like the rest of the platforms. It now return zero for the
...
size if the nsIFile is really a directory.
2000-02-09 08:09:35 +00:00
dougt%netscape.com
487d702b76
bug fix 25626. r=tor@cs.brown.edu
2000-01-31 23:09:14 +00:00
dougt%netscape.com
8b004ab19f
Renaming IsContainedIn to contains. Fixing implementation on unix.
2000-01-28 23:53:59 +00:00
dougt%netscape.com
ac2d28290e
Fixing dll exports for NS_NewLocalFile()
...
r=dveditz
2000-01-28 23:35:55 +00:00
mscott%netscape.com
413c076a99
filesize bustage. dougt's fix, r=shaver@mozilla.org
2000-01-25 21:41:00 +00:00
dougt%netscape.com
fd69a2f423
Landing nsIFile.
2000-01-24 21:28:28 +00:00
dougt%netscape.com
74d1fcfd28
1. First cut of a Special System Directory replacement (nsDirectoryService).
...
It is a nsIProperty.
2. Updates to the nsIFile and nsILocalFile interfaces based on conversations
with warren. (thanks)
3. Updated windows mac and unix implementations based on interface changes.
Mac and windows changes need to be reviewed.
Not part of build.
1999-12-22 01:56:45 +00:00
dougt%netscape.com
e1bf51574a
renamed from the hated nsISomethingImpl.
1999-12-04 01:13:44 +00:00