summaryrefslogtreecommitdiff
path: root/UEngines.pas
AgeCommit message (Collapse)AuthorFilesLines
2024-10-25Rework file copy/open-read-write-close data handlingv0.6.83Tomas Bzatek1-56/+84
Stick to the POSIX open(2), read(2), write(2), close(2) return values semantics, apply on the VFS interface. Also handle short reads and writes that are common for some gvfs backends. This makes cross-VFS copy work.
2024-10-23Full port to GErrorv0.6.81Tomas Bzatek1-135/+100
Started 15 years ago, picking up on that work. Introduced the new TUXCMD_ERROR domain to distinguish between operations or their steps. Plugins may continue reporting the G_IO_ERROR domain.
2012-04-25Handle unstat-able entries in directory listingTomas Bzatek1-1/+40
A typical example is crashed fuse mount, leaving its mountpoint in an incosistent state.
2011-08-05Do not use Inc() on Int64 and 32-bit architectureTomas Bzatek1-3/+3
Apparently another bug in FPC, let's avoid using Inc() for large numbers.
2010-02-14Don't show negative free spaceTomas Bzatek1-2/+2
2009-12-13Error system transformation to GErrorv0.6.74Tomas Bzatek1-269/+270
Note that most coreworkers are broken at the moment.
2009-11-29Introduce inode_no propertyTomas Bzatek1-0/+2
2009-11-28Fix reading symlink targetTomas Bzatek1-0/+1
2009-11-28Engine and VFS API cleanupv0.6.72Tomas Bzatek1-493/+272
* also split threaded operations into UCoreWorkers.pas * symlinks should be properly resolved now, even in archives * no more relative/absolute path confusion * moved FillDirFiles outside engines, made it more universal
2009-10-25Clean VFS API up a littlev0.6.69Tomas Bzatek1-8/+0
Strictly split archiving and networking mode, get rid of prefixes
2009-10-03PowerPC cleanupTomas Bzatek1-6/+0
Cleanup debugging outputs on PPC port. We still need those malloc() and free() workarounds but at least it's stable now. Tested on iBook G4 and proved working with glibc-2.10.90-24.ppc (Fedora 12). Plugins work fine except of the zip plugin, most likely bug in ZipArchive. The only requirement is sufficiently new FPC, fpc-2.5.1 snapshot works out of the box, for stable fpc-2.2.4 release you need powerpc.diff patch (fpcsrc/compiler/powerpc/cpupara.pas) from Debian fpc_2.2.4-3 see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=513891
2009-10-03Consolidate basic glibc structsTomas Bzatek1-7/+7
Fixes crashes on PPC32
2009-09-23Enable experimental mkdir with parents by defaultTomas Bzatek1-5/+7
It was previously disabled due to some reason, unknown to me now.
2008-11-15VFS: Compressed size display supportTomas Bzatek1-1/+3
2008-10-28Password callback support from all VFS modulesv0.6.54Tomas Bzatek1-8/+0
Cleanup, remove unused dialogs
2008-10-12Implement VFS question and password callbacksv0.6.53Tomas Bzatek1-3/+3
2008-08-23Fix some compiler warningsTomas Bzatek1-1/+0
2008-06-16PPC (32bit) fixesTomas Bzatek1-0/+6
2008-06-15Portability fixesTomas Bzatek1-3/+1
2008-06-14Port to new ULibc unit, drop dependency to compiler Libc libraryv0.6.43Tomas Bzatek1-187/+165
(preparation for PPC port)
2008-06-11TLocalTreeEngine: Print warning messages when something goes wrongTomas Bzatek1-3/+9
2008-06-10Fix symlink copy/move/delete (wrong stat() call)Tomas Bzatek1-2/+4
2008-06-09Date/time string formatting revisionv0.6.40Tomas Bzatek1-10/+10
Added ability to set custom date/time format
2008-06-07Revised UTF-8 filenames supportv0.6.38Tomas Bzatek1-16/+31
2008-06-07Initial commitv0.6.36release-0.6.36-devTomas Bzatek1-0/+1140