Comparison

util-src/pposix.c @ 6642:113d321976b6

util.pposix: Return error from ftruncate if that fails too (but what would we do here?)
author Kim Alvefur <zash@zash.se>
date Sat, 02 May 2015 14:41:56 +0200
parent 6620:50eaefeec013
child 6789:6b180e77c97a
comparison
equal deleted inserted replaced
6641:b44ebfe81c73 6642:113d321976b6
748 } else { 748 } else {
749 lua_pushnil(L); 749 lua_pushnil(L);
750 lua_pushstring(L, strerror(ret)); 750 lua_pushstring(L, strerror(ret));
751 /* posix_fallocate() can leave a bunch of NULs at the end, so we cut that 751 /* posix_fallocate() can leave a bunch of NULs at the end, so we cut that
752 * this assumes that offset == length of the file */ 752 * this assumes that offset == length of the file */
753 ftruncate(fileno(f), offset); 753 if(ftruncate(fileno(f), offset) != 0) {
754 lua_pushstring(L, strerror(errno));
755 return 3;
756 }
754 return 2; 757 return 2;
755 } 758 }
756 } 759 }
757 #endif 760 #endif
758 761