141 Commits

Author SHA1 Message Date
bzbarsky%mit.edu
6a9b79dd76 Bug 462034. Should consider .desktop files executable. r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@254789 18797224-902f-48f8-a5cc-f745e15eee43
2008-10-29 05:06:16 +00:00
reed%reedloden.com
8896b171fd Bug 414901 - "Back out scriptable IO" [p=neil@mozilla.com (Neil Deakin) r+sr=bsmedberg a1.9b3=beltzner]
git-svn-id: svn://10.0.0.236/trunk@244767 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-02 02:07:51 +00:00
reed%reedloden.com
2613c692bf Back out the back out from bug 414901 until bug 415218 is fixed, or else we'll have very broken nightlies. :(
git-svn-id: svn://10.0.0.236/trunk@244656 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-01 08:51:32 +00:00
enndeakin%sympatico.ca
4d284ecef7 Bug 414901, back out scriptable IO api, r+sr=bsmedberg,a=beltzner
git-svn-id: svn://10.0.0.236/trunk@244609 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-31 19:18:09 +00:00
reed%reedloden.com
23debe8261 Bug 391980 - "New Download manager automatically associates all types of files including folders with one file type" [p=ventnor.bugzilla@yahoo.com.au (Michael Ventnor) r=bsmedberg a=blocking-firefox3+]
git-svn-id: svn://10.0.0.236/trunk@239946 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-26 23:55:35 +00:00
enndeakin%sympatico.ca
7982dc0d36 Bug 380813, improve scriptable io, and give file objects class info, meant to check this in a while ago, r=mfinkle,bsmedberg,sr=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@230940 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-25 16:53:39 +00:00
alfred.peng%sun.com
cf0865ef8c Bug 351950. nsLocalFileUnix has "access"(system call) problem on Solaris.
r+sr=dougt.


git-svn-id: svn://10.0.0.236/trunk@216538 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-06 03:58:48 +00:00
joshmoz%gmail.com
a124bbcf35 Since some platforms do string operations within local file ::Load, we shouldn't declare that objects being created/destroyed from static ctor/dtor is not legal throughout the entire ::Load function. That only needs to be true around the actual PR_LoadLibrary calls. Fixing this stops the ridiculous amount of warning output that we get from every debug mac build. Also removing unused old mac local file impls. b=326837 r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215283 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:06:00 +00:00
timeless%mozdev.org
e0a95a0cdc Bug 352573 nsLocalFile::CopyDirectoryTo uses oldPerms uninitialized
r=dougt


git-svn-id: svn://10.0.0.236/trunk@211869 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-16 23:53:48 +00:00
benjamin%smedbergs.us
88fde33686 Reverting bug 326925 because of a 6.5% Ts increase, even in static builds.
git-svn-id: svn://10.0.0.236/trunk@194327 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-13 17:24:12 +00:00
benjamin%smedbergs.us
abca0d0f6e Bug 326925 - components should be loaded with RLTD_NOW, r=darin - This is an experimental checkin that has the potential to affect Ts times on linux machines, especially nonstatic builds.
git-svn-id: svn://10.0.0.236/trunk@194120 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-11 13:28:21 +00:00
bsmedberg%covad.net
18e938131b Followup to bug 316732 - impls actually have to QI to the interface (pointed out by bz)
git-svn-id: svn://10.0.0.236/trunk@184931 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-18 20:12:46 +00:00
bsmedberg%covad.net
bbf7fb0c53 Bug 316732 - Allow for hashing on nsIFile by introducing a new nsIHashable interface and implementing it for the file types r=darin
git-svn-id: svn://10.0.0.236/trunk@184904 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-18 14:18:49 +00:00
timeless%mozdev.org
cb6d168fcc Bug 308573 use if (NS_FAILED(...)) instead of if NS_FAILED(...)
patch by b.jacques@planet.nl r=darin sr=darin


git-svn-id: svn://10.0.0.236/trunk@180324 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-15 23:17:17 +00:00
darin%meer.net
1093b35b11 fixes bug 308369 "Stop copying stat cache when cloning nsIFile instances" r=josh sr=dougt
git-svn-id: svn://10.0.0.236/trunk@180149 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-13 22:08:52 +00:00
ben%bengoodger.com
60ac6ac557 fix build bustage - use comptr to delete obj
git-svn-id: svn://10.0.0.236/trunk@172637 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-23 02:08:12 +00:00
ben%bengoodger.com
9c6d01071e 291177 - need interface for enumerating directories, implement nsIDirectoryEnumerator with close() method to free system resources after enumeration complete - used incorrect checkin comment for previous checkin which has the meat of the change! r+sr=darin a=brendan
git-svn-id: svn://10.0.0.236/trunk@172634 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-23 01:41:42 +00:00
ben%bengoodger.com
3b79325273 286034 - allow extensions to be installed/uninstalled by simply adding/removing their directories... r=bsmedberg, sr=darin, a=brendan
git-svn-id: svn://10.0.0.236/trunk@172633 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-23 01:39:51 +00:00
cbiesinger%web.de
ded75edacd fixing bustage
git-svn-id: svn://10.0.0.236/trunk@169525 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-20 14:28:07 +00:00
cbiesinger%web.de
bfcdafac58 Bug 280351 don't assert when a relative path is passed to
nsLocalFileUnix::InitWithPath
r=dougt sr=darin


git-svn-id: svn://10.0.0.236/trunk@169524 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-20 14:05:46 +00:00
timeless%mozdev.org
3b33364295 Bug 169506 nsLocalFileUnix have problems with BeOS. IsExecutable()...
patch by thesuckiestemail@yahoo.se r=sergei_d moa=dougt


git-svn-id: svn://10.0.0.236/trunk@168523 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-30 08:55:16 +00:00
roc+%cs.cmu.edu
bdc7e5f59b Bug 226439. Convert Seamonkey to EqualsLiteral. rs=darin
git-svn-id: svn://10.0.0.236/trunk@156785 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-22 22:15:22 +00:00
bzbarsky%mit.edu
af7c69e56c Relanding, since backing out did not fix orange. Bug 232691.
git-svn-id: svn://10.0.0.236/trunk@156781 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-22 20:02:43 +00:00
bzbarsky%mit.edu
3594b59c19 Backing out to attempt to fix Mac orange. Bug 232691
git-svn-id: svn://10.0.0.236/trunk@156776 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-22 19:26:52 +00:00
bzbarsky%mit.edu
b500ffc684 Convert users of nsC?String(), nsC?AutoString(), and NS_LITERAL_C?STRING("") to
using EmptyC?String instead.  Bug 232691, patch by Charles Fenwick
<clf03f@garnet.acns.fsu.edu>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@156769 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-22 17:04:53 +00:00
gerv%gerv.net
210853d71e Bug 236613: change to MPL/LGPL/GPL tri-license.
git-svn-id: svn://10.0.0.236/trunk@155067 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-18 14:21:17 +00:00
cbiesinger%web.de
21bde374e6 backing out 240192 patch
git-svn-id: svn://10.0.0.236/trunk@154985 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-16 20:10:47 +00:00
cbiesinger%web.de
bec7802615 bug 240192, nsLocalFileUnix doesn't work with files larger than 2 GB
r+sr=darin


git-svn-id: svn://10.0.0.236/trunk@154980 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-16 19:01:58 +00:00
bryner%brianryner.com
f2b469b08b fixing hpux bustage, bug 239465, r=dbaron
git-svn-id: svn://10.0.0.236/trunk@154465 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-02 23:48:18 +00:00
bryner%brianryner.com
a35df343bc Fixing hpux bustage. r=dbaron.
git-svn-id: svn://10.0.0.236/trunk@154442 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-01 23:13:25 +00:00
darin%meer.net
af98e4f306 landing dbaron's patch for bug 235735 "fix callers that cast away const on result of ns[C]String::get" r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@153357 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-28 22:34:07 +00:00
bryner%brianryner.com
b5ccad4460 Bug 229875 - eliminate unnecssary public/virtual destructors. This patch changes all refcounted classes under xpcom/, which aren't inherited from or used on the stack, to have private, nonvirtual destructors. r=dougt, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@151359 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-15 06:14:18 +00:00
cbiesinger%web.de
4f3a7ca850 Bug 183871
Crash on "Show hidden files and directories" [@ nsFileView::SetDirectory(nsIFile*) ]
fix: don't let files be initialized with relative paths.
also fix the directory service to not do that.

r=dougt sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@150734 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 22:05:01 +00:00
dwitte%stanford.edu
8480c7c032 Bug 122892: nsLocalFile::Clone should preserve stat info.
make nsLocalFile* impls use copy constructors for their nsIFile::Clone methods.
This avoids unnecessary |stat| calls inherent in using NS_NewNativeLocalFile.

b=122892, r=dougt, sr=darin, with many thanks to biesi & mkaply for testing on other
plats.


git-svn-id: svn://10.0.0.236/trunk@144961 18797224-902f-48f8-a5cc-f745e15eee43
2003-07-18 22:14:16 +00:00
caillon%returnzero.com
1c1e0c7bb4 Bug 209852. Remove |dont_QueryInterface|.
r=dbaron, sr=jag


git-svn-id: svn://10.0.0.236/trunk@144011 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-21 00:15:41 +00:00
timeless%mozdev.org
f1f6532817 Bug 187031 [nsLocalFileWin] nsLocalFile::Remove returns os remove values (-1) as nsresults
r=dougt sr=darin


git-svn-id: svn://10.0.0.236/trunk@143899 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-18 23:19:11 +00:00
dbaron%dbaron.org
2c50ed9f87 Make implementations consistent across platforms: ensure IsDirectory and IsFile return false even when the file doesn't exist (and they return an nsresult error status). b=187014 r=dougt sr=alecf
git-svn-id: svn://10.0.0.236/trunk@136268 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-13 23:17:49 +00:00
dbaron%dbaron.org
6ed727cbe8 Bug 178643: Remove uses of NS_INIT_ISUPPORTS, since it is no longer needed. r=timeless sr=jag
git-svn-id: svn://10.0.0.236/trunk@136028 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-08 23:19:20 +00:00
arougthopher%lizardland.net
cf8138c948 Bug#169506
IsExecutable() deos not work for BeOS

BeOS now uses stat() instead of access() for:
IsWritable()
IsReadable()
IsExecutable()

sr=scc
r-dougt,arougthopher


git-svn-id: svn://10.0.0.236/trunk@131245 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-05 19:06:28 +00:00
dougt%netscape.com
e289284076 166917. Clean up xpcom SDK includes. r=rpotts@netscape.com, sr=alecf@netscape.com, a=rjesup@wgate.com
git-svn-id: svn://10.0.0.236/trunk@129050 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-07 17:13:19 +00:00
pete%alphanumerica.com
56babc3f58 b=121489, r=dougt, sr=bzbarsky
Simple fix for nsIFile GetParent to return null when already at the top of the volume
Thanks guys for the speedy review.

--pete


git-svn-id: svn://10.0.0.236/trunk@129027 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-07 02:00:31 +00:00
dougt%netscape.com
b1b39f9e94 Fixes 165561. r=me, sr=darin, by=pete collins
git-svn-id: svn://10.0.0.236/trunk@128503 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-29 23:11:20 +00:00
shaver%mozilla.org
e97285d861 Bug 76968: expand ~/ into NS_OS_HOME_DIR in nsLocalFileUnix. r=bzbarsky,
sr=blizzard.


git-svn-id: svn://10.0.0.236/trunk@123459 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-17 21:03:43 +00:00
darin%netscape.com
dcfb0a0f1f fixes bug 147333 "Cannot load local files whose names contain
Japanese/Chinese characters" r=bstell sr=brendan a=asa


git-svn-id: svn://10.0.0.236/trunk@122994 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-10 18:50:11 +00:00
darin%netscape.com
0990c0c6cf freezing nsIFile/nsILocalFile API (b=129279)
r=dougt sr=alecf


git-svn-id: svn://10.0.0.236/trunk@121410 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-13 22:55:29 +00:00
darin%netscape.com
24feadaaed fixes bug 142870 "nsIFile should use UCS-2 instead of UTF-8"
r=dougt sr=alecf


git-svn-id: svn://10.0.0.236/trunk@121010 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-07 23:07:19 +00:00
timeless%mac.com
f347f0f70b Bug 125489 'Privacy & Security' item has no children + items from tasks menu
patch by Roland.Mainz@informatik.med.uni-giessen.de
r=dougt sr=brendan


git-svn-id: svn://10.0.0.236/trunk@120478 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-01 23:04:46 +00:00
brendan%mozilla.org
07e8f26854 Avoid opening and trying to reopen in CopyTo, so we work on FAT32 filesystems mounted on Linux (e.g.; 134163, r=dougt, sr=waterson).
git-svn-id: svn://10.0.0.236/trunk@120253 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-29 23:35:18 +00:00
darin%netscape.com
824def02af fixes bug 129279 "nsIFile unicode/utf8/ascii task"
r=dougt sr=alecf


git-svn-id: svn://10.0.0.236/trunk@120092 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-27 05:33:09 +00:00
seawood%netscape.com
0d828695c6 Backing out alecf's checkin for bug 124497 to fix comet startup test problem.
Dougt claims that nsLocalFile's copy constructor doesn't work.
r=sleestack


git-svn-id: svn://10.0.0.236/trunk@116946 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-20 03:16:09 +00:00