Joel Dice
0addd8c814
update copyright years
2012-05-11 17:43:27 -06:00
Joel Dice
9a50e69587
remove debug logging
2012-03-17 22:42:15 -06:00
Joel Dice
4aefa211a3
File.createNewFile should return false if the file already exists
2012-03-13 08:26:51 -06:00
Joel Dice
574a8ea1e2
Merge branch 'master' into prv-ga-merge
2012-02-27 13:28:06 -07:00
Joel Dice
c5ef39f2bd
implement File.getAbsoluteFile for Windows
2012-02-16 18:19:01 -07:00
Dain
84185f0884
Merge remote branch 'origin/http_url' into prv-ga-merge
2012-02-16 11:08:53 -07:00
Joshua Warner
bbb4529752
implement File.setExecutable(), File.canExecute(), and File.createTempFile()
2012-02-09 14:23:24 -07:00
Joshua Warner
edc768f837
implement File.setExecutable(), File.canExecute(), and File.createTempFile()
2012-02-09 14:04:42 -07:00
Dain
a6753c3dc3
Request a share mode of both reading and writing for RandomAccessFile open.
...
This change allows reading and writing to happen concurrently on the
file on Windows.
2012-01-19 15:10:45 -07:00
Joel Dice
916c96c2b9
fix access violation introduced in last commit
2011-09-14 13:27:17 -06:00
Brian Haar
446c09dd33
Fix for File.length() integer overflow on 32-bit Windows.
...
The File.length() method was returning a signed 32-bit value
on 32-bit Windows systems. This was causing an integer overflow
on file sizes greater than 2 GB. This appears to be caused by
the way Windows handles the STAT() function. This patch checks
whether the current platform is Windows then uses the Windows API
to get the correct file size and return it as a jlong.
2011-09-14 13:18:20 -06:00
Joel Dice
d09e5ee8eb
fix Windows build regression
2011-08-15 16:37:15 -06:00
Anonymous
3d7c65d314
implement File.getAbsolutePath()/File.getAbsoluteFile() on Unix platforms
2011-08-11 08:52:49 -06:00
Joel Dice
e3662f13a9
update copyright years and increment version number
2011-07-13 08:25:21 -06:00
Matt Klich
c7c0a45a61
Revert "OSX Lion build changes"
...
This commit introduced conditional includes which is not the preferred
method. Will do it in the makefile instead.
This reverts commit 7148556979
.
2011-06-01 13:56:03 -06:00
Matt Klich
7148556979
OSX Lion build changes
2011-05-26 11:57:30 -06:00
Joel Dice
220f7760b7
fix MSVC build regressions
2011-01-21 16:14:21 -07:00
Joel Dice
4a9ff55060
File.length should return 0 for non-existent files
2011-01-17 09:48:34 -07:00
Joel Dice
b6978c6c68
always create file if necessary in Java_java_io_FileOutputStream_open
...
Previously, we would only create the file if it did not already exist
*and* we weren't appending. Now we do so whether appending or not.
2011-01-14 11:26:00 -07:00
Joel Dice
d12d33d716
fix memory leak in Java_java_io_File_length
2011-01-14 08:13:49 -07:00
Joel Dice
a5742f5985
update copyright years
2010-12-05 20:21:09 -07:00
Joel Dice
74a87a7f4f
use _waccess on windows to implement File.can{Read|Write}
2010-09-12 14:46:14 -06:00
Zsombor Gegesy
6752505cb8
add File.canRead()/File.canWrite() implementation
2010-09-11 21:23:46 +02:00
Zsombor Gegesy
1daa93d3c4
add ability to append to files
2010-08-16 09:23:48 -06:00
JET
c666ab58e3
Improved (should now be complete) Unicode support (UTF-8 for *nix and UTF-16 for Windows).
2010-04-20 10:03:07 -06:00
Joel Dice
b1a1391093
skip "." and ".." in File.list{Files} to match Sun
2010-01-09 19:18:39 -07:00
Joel Dice
30db38ebd6
replace calls to ExceptionOccurred with calls to ExceptionCheck
...
The latter is cheaper (avoids a state transition and possible memory
allocation) when we just want to know if an exception is thrown
without needing a handle to that exception.
2009-12-16 19:25:03 -07:00
Joel Dice
6118792ffd
update copyright years
2009-12-02 19:08:29 -07:00
Joel Dice
447741d6ec
implement java.io.File.renameTo
2009-09-28 17:45:47 -06:00
Joel Dice
3446ed0fce
fix MSVC build regression in java-io.cpp
2009-09-05 15:35:00 -06:00
Joel Dice
e47c149fb1
fix misuse of FindFirstFile
2009-09-03 17:57:32 -06:00
Joel Dice
1a0eef7e2d
add support for building with MSVC on Windows
2009-08-26 18:26:44 -06:00
Joel Dice
c14bb5768e
throw FileNotFoundException from doOpen when appropriate
2009-08-21 09:23:03 -06:00
Joel Dice
626c514373
add listFiles and isFile methods to java.io.File
2009-08-04 17:59:07 -06:00
Josh warner
e8f02be3dd
fix mingw64 build by including direct.h
2009-06-05 14:31:53 -06:00
Joel Dice
c80eb51c17
Merge branch 'master' into powerpc
...
Conflicts:
makefile
src/assembler.h
src/compile.cpp
src/compiler.cpp
src/compiler.h
src/finder.cpp
2008-11-11 08:21:48 -07:00
Zsombor
2e0ca31148
implement File.list and File.mkdirs
2008-07-13 18:14:37 -06:00
Joel Dice
9388b6e2ce
pass O_TRUNC to open in FileOutputStream.open
2008-06-26 15:58:14 -06:00
Joel Dice
14e2513590
fix some API compatibility issues in the class library
2008-05-07 17:44:43 -06:00
Joel Dice
2edaa82801
prepend copyright notice and license to all source files; add license.txt and readme.txt
2008-02-19 11:06:52 -07:00
Joel Dice
75d4a4ff96
implement a few classpath methods required by SWT for Win32
2007-10-29 14:57:33 -06:00
Joel Dice
6710ca85d7
clean up JNIEXPORT definitions
2007-10-26 18:20:37 -06:00
Joel Dice
eaf1d205cd
more windows port fixes
2007-10-24 11:24:19 -06:00
Eric Scharff
8b607d4aa4
FileInputStream read() should return an unsigned byte
2007-10-04 13:57:39 -06:00
Joel Dice
cb03240c64
quick sketches of various SWT 3.3 dependencies
2007-09-11 19:13:05 -06:00
Joel Dice
b8de552797
re-implement System.getProperty to separate vm-specific properties from others
2007-08-27 07:46:17 -06:00
Joel Dice
27c8511c5e
bugfixes
2007-08-20 18:24:54 -06:00
Joel Dice
71c7013808
more bugfixes
2007-08-14 07:27:10 -06:00
Joel Dice
7212ba1c30
java/io bugfixes and coverage; jni bugfixes; minor refactoring
2007-07-26 18:06:05 -06:00