| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Lua 5.1 compatibilitysymlink_target | Hisham | 2016-06-20 | 1 | -1/+2 |
| | | |||||
| * | Add a 'target' field for symlinkattributes. | Hisham | 2016-06-20 | 1 | -1/+63 |
| | | | | | It returns the resolved path of the symlink. | ||||
| * | Fix export of luaopen_lfs on Windows (#74) | Eric Cosatto | 2016-06-01 | 2 | -12/+14 |
| | | | | | * Make lfs export luaopen_lfs under Windows | ||||
| * | Include strerror(errno) into error message in lfs.attributes | Peter Melnichenko | 2016-05-05 | 1 | -2/+2 |
| | | |||||
| * | Add attribute name to error on invalid attribute in lfs.attributes | Peter Melnichenko | 2016-05-05 | 1 | -1/+1 |
| | | |||||
| * | Document passing table as second argument to lfs.attributes | Peter Melnichenko | 2016-05-04 | 1 | -1/+1 |
| | | |||||
| * | Refactor set_info() using lua_setfield | Peter Melnichenko | 2016-05-04 | 1 | -9/+6 |
| | | | | | | | | About indentation: currently parts of lfs.c use 2 spaces and parts use 8. It would be nice to slowly switch to one of styles over some time, as code is being touched here and there. 2 spaces seem preferrable as it's what Lua itself uses. | ||||
| * | Update top level comments | Peter Melnichenko | 2016-05-04 | 2 | -7/+4 |
| | | |||||
| * | Fix a warning when compiling as C++11 | Peter Melnichenko | 2016-05-04 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #68 from mpeterv/setmode-refactor | Hisham Muhammad | 2016-04-25 | 1 | -11/+6 |
| |\ | | | | | Minor refactoring of setmode | ||||
| | * | Don't pass Lua state to lfs_setmode, it's always unused | Peter Melnichenko | 2016-04-25 | 1 | -4/+4 |
| | | | |||||
| | * | Use pusherror in lfs_g_setmode | Peter Melnichenko | 2016-04-25 | 1 | -5/+1 |
| | | | |||||
| | * | Get rid of goto in lfs_g_setmode | Peter Melnichenko | 2016-04-25 | 1 | -2/+1 |
| | | | |||||
| * | | Have make_link() use pushresult() instead of pusherror() on Windows | NiteHawk | 2016-03-25 | 1 | -1/+2 |
| |/ | | | | | | | | | | The pushresult(L, -1, ...) call will delegate to pusherror() anyway, but this avoids the "Unused static" warning for pushresult. Also take care of assigning something meaningful to `errno`, as strerror(errno) is used for constructing the Lua error message. Fixes #65 | ||||
| * | fix warning for redefining macro on MinGW | Thijs Schreijer | 2015-08-24 | 1 | -0/+2 |
| | | |||||
| * | Fix detection of closed files on Lua 5.2/5.3. | Philipp Janda | 2015-06-14 | 1 | -4/+12 |
| | | | | | | | | | | Lua 5.2 changed the protocol on how to represent closed files: Lua 5.1 sets the file pointer to NULL, Lua 5.2 sets the close function pointer to NULL (a NULL file pointer now signals an incompletely constructed object). Also `luaL_checkudata` never returns NULL, it raises an error instead if you have an invalid value (no userdata/not correct userdata type). | ||||
| * | Merge branch 'master' of git://github.com/keplerproject/luafilesystem | Hisham Muhammad | 2015-03-19 | 3 | -4/+10 |
| |\ | |||||
| | * | DEF file fixes (DESCRIPTION is deprecated; VERSION must contain one or two ↵ | Alex | 2015-02-16 | 1 | -2/+1 |
| | | | | | | | | | numers) | ||||
| | * | A few minor things fixed which prevented compilation of LuaFileSystem as C++ ↵ | Alex | 2015-02-15 | 2 | -2/+9 |
| | | | | | | | | | code | ||||
| * | | Prepare for release 1.6.3v_1_6_3v1_6_3 | Hisham Muhammad | 2015-01-15 | 1 | -1/+1 |
| | | | |||||
| * | | Cleanup use of explicit \0 | Hisham Muhammad | 2015-01-15 | 1 | -2/+2 |
| |/ | |||||
| * | Updated to support Lua 5.3. Fixed to supress warnings in windows. Removed ↵ | Andrew Starks | 2015-01-15 | 2 | -18/+26 |
| | | | | | extra null byte off of const string (windows only). | ||||
| * | Merge pull request #46 from moteus/master | Hisham Muhammad | 2014-11-12 | 1 | -0/+8 |
| |\ | | | | | Add. Travis files. | ||||
| | * | Fix. Support Lua 5.3.beta | Alexey Melnichuk | 2014-11-12 | 1 | -0/+8 |
| | | | |||||
| * | | Add LFS_DO_NOT_USE_LARGE_FILE flag | Mikhael-Danilov | 2014-09-25 | 1 | -0/+4 |
| |/ | | | Which disables LARGE_FILE support | ||||
| * | Fix. Compile with MSVC and with gcc without `-std=c99` | Alexey Melnichuk | 2014-08-13 | 1 | -2/+6 |
| | | |||||
| * | Fix lfs.attributes(file, 'blksize') | Stefan Hoffmann | 2014-08-09 | 1 | -24/+15 |
| | | | | | | | | fs.attributes(file, 'blksize') and fs.attributes(file, 'blocks) return the wrong values. Compare the whole attribute name instead of the first char and remove buggy special casing with wrong indexes into the member array. | ||||
| * | Fix. Prevents double close the same handle (#24) | Alexey Melnichuk | 2014-01-08 | 1 | -1/+4 |
| | | | | | | | | | lfs_unlock_dir can be called multiple times for the same object. For example if lock:free is called manually. Then lfs_unlock_dir will be called always again, as soon as the LOCK_METATABLE is collected by GC. This can lead to strange file errors later on, like closing another file, which now has been assigned the same handle... | ||||
| * | Fix. Use intptr_t to file handle on Windows (#26) | Alexey Melnichuk | 2014-01-04 | 1 | -1/+1 |
| | | | | Tested on MS VS2008(x32) MinGW(x32) and MS VS2012(x64) | ||||
| * | Update src/lfs.c | Mikhael-Danilov | 2013-02-20 | 1 | -1/+1 |
| | | | | Fix Windows build: make_link now returns int as it should | ||||
| * | Merge pull request #19 from devurandom/fix/warnings | Fabio Mascarenhas | 2012-10-04 | 1 | -4/+6 |
| |\ | | | | | Fix some warnings GCC produced on Linux | ||||
| | * | Fix warnings: unused variable | Dennis Schridde | 2012-10-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | On non-win32 lfs_setmode was defined to 0, ignoring all parameters. Now the parameters are explicitly discarded. Fixes: src/lfs.c: In function ‘lfs_g_setmode’: src/lfs.c:324:7: warning: unused variable ‘op’ [-Wunused-variable] src/lfs.c:321:47: warning: unused parameter ‘f’ [-Wunused-parameter] | ||||
| | * | Fix warning: C++ style comments are not allowed in ISO C90 | Dennis Schridde | 2012-10-04 | 1 | -3/+5 |
| | | | |||||
| * | | Set global "lfs" when opening module | Dennis Schridde | 2012-10-04 | 1 | -0/+3 |
| | | | | | | | | | | | * Ensures backward compatibility with LFS 1.5 * Module name is defined as LFS_LIBNAME, similar to how Lua standard libraries are defined | ||||
| * | | Bump version to 1.6.2 and set version via define in src/lfs.c to make it ↵ | Dennis Schridde | 2012-10-03 | 1 | -1/+3 |
| | | | | | | | | | better visible | ||||
| * | | Full Lua 5.2 compatibility and adherance to modules-create-no-globals | Dennis Schridde | 2012-10-03 | 1 | -13/+7 |
| |/ | |||||
| * | lfs.c: use Lua 5.2's own luaL_register | Reuben Thomas | 2012-10-01 | 1 | -9/+1 |
| | | |||||
| * | luafilesystem 1.6.0 | Fabio Mascarenhas | 2012-10-01 | 1 | -330/+330 |
| | | |||||
| * | Merge pull request #15 from ewmailing/master | Fabio Mascarenhas | 2012-09-26 | 1 | -6/+10 |
| |\ | | | | | Improvements to use of getcwd() for using the correct max path length | ||||
| | * | Due to Android (and apparently Sun) not supporting getcwd(NULL, 0), I've ↵ | Eric Wing | 2012-05-01 | 1 | -6/+10 |
| | | | | | | | | | | | | | changed to call to getcwd to specify a buffer and explicit size which successfully works around the problem. One minor performance advantage is that one less malloc/free is needed since the buffer is now created on the stack. Apparently, this was already changed in a prior commit I didn't see initially, but I think the use of an invented/arbitrary PATH_MAX is incorrect. Platforms should generally provide a constant for this and PATH_MAX itself is already defined on some systems like Linux which can cause collisions. This commit improves on those changes by leveraging the constants provided by the compiler/system. To help keep the code consistent but still correct, new platform specific code needed to be introduced for the max length. On POSIX I am assuming it is that <sys/param.h> provides MAXPATHLEN. This is what the Mac/BSD man page says to use and verified this is also defined on Ubuntu Linux and Android. On Windows, MAX_PATH is used. MAX_PATH seems to still be 260 which seems kind of small; is there a different constant we are supposed to use? In both cases, the respective constants are mapped to a new #define for LFS_MAXPATHLEN to allow the code to refer to one constant and avoid any potential name collisions in case MAXPATHLEN is defined already by something else on Windows (e.g. Cygwin). | ||||
| * | | Merge pull request #14 from icgood/master | Fabio Mascarenhas | 2012-08-31 | 1 | -0/+9 |
| |\ \ | |/ |/| | 5.2 compatibility | ||||
| | * | implements fake luaL_register in Lua 5.2+ | Ian Good | 2012-02-28 | 1 | -0/+9 |
| | | | |||||
| * | | applied debian patches from enrico tassi | Fabio Mascarenhas | 2012-04-08 | 1 | -3/+57 |
| |/ | |||||
| * | Simplify and clarify metatable creation functions. | Reuben Thomas | 2011-06-09 | 1 | -10/+12 |
| | | |||||
| * | Add lfs.link. | Reuben Thomas | 2011-06-09 | 1 | -0/+43 |
| | | |||||
| * | Add a comment for make_dir. | Reuben Thomas | 2011-06-09 | 1 | -0/+4 |
| | | |||||
| * | Simplify dir_iter_factory slightly. | Reuben Thomas | 2011-06-09 | 1 | -5/+3 |
| | | |||||
| * | Add .gitignore for *.o and *.so. | Reuben Thomas | 2011-06-09 | 1 | -0/+2 |
| | | |||||
| * | Add trivial implementation of setmode on non-Windows platforms. | Reuben Thomas | 2011-06-09 | 1 | -12/+3 |
| | | |||||
| * | Add trivial link_info support on Windows (using STAT_FUNC). | Reuben Thomas | 2011-06-09 | 1 | -8/+1 |
| | | |||||
