diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lfs.c | 8 |
1 files changed, 4 insertions, 4 deletions
| @@ -281,7 +281,7 @@ static int get_dir(lua_State * L) | |||
| 281 | break; | 281 | break; |
| 282 | } | 282 | } |
| 283 | path = path2; | 283 | path = path2; |
| 284 | if (getcwd(path, size) != NULL) { | 284 | if (getcwd(path, (int)size) != NULL) { |
| 285 | /* success, push the path to the Lua stack */ | 285 | /* success, push the path to the Lua stack */ |
| 286 | lua_pushstring(L, path); | 286 | lua_pushstring(L, path); |
| 287 | result = 1; | 287 | result = 1; |
| @@ -1062,7 +1062,7 @@ static int push_link_target(lua_State * L) | |||
| 1062 | } | 1062 | } |
| 1063 | #endif | 1063 | #endif |
| 1064 | char *target = NULL; | 1064 | char *target = NULL; |
| 1065 | int tsize, size = 256; /* size = initial buffer capacity */ | 1065 | int tsize = 0, size = 256; /* size = initial buffer capacity */ |
| 1066 | int ok = 0; | 1066 | int ok = 0; |
| 1067 | while (!ok) { | 1067 | while (!ok) { |
| 1068 | char *target2 = realloc(target, size); | 1068 | char *target2 = realloc(target, size); |
| @@ -1071,9 +1071,9 @@ static int push_link_target(lua_State * L) | |||
| 1071 | } | 1071 | } |
| 1072 | target = target2; | 1072 | target = target2; |
| 1073 | #ifdef _WIN32 | 1073 | #ifdef _WIN32 |
| 1074 | tsize = GetFinalPathNameByHandle(h, target, size, FILE_NAME_OPENED); | 1074 | tsize = (int)GetFinalPathNameByHandle(h, target, size, FILE_NAME_OPENED); |
| 1075 | #else | 1075 | #else |
| 1076 | tsize = readlink(file, target, size); | 1076 | tsize = (int)readlink(file, target, size); |
| 1077 | #endif | 1077 | #endif |
| 1078 | if (tsize < 0) { /* a readlink() error occurred */ | 1078 | if (tsize < 0) { /* a readlink() error occurred */ |
| 1079 | break; | 1079 | break; |
