Browse Source

Minor fix to os.write on darwin

gingerBill 5 years ago
parent
commit
9b4d4a2c61
1 changed files with 3 additions and 0 deletions
  1. 3 0
      core/os/os_darwin.odin

+ 3 - 0
core/os/os_darwin.odin

@@ -169,6 +169,9 @@ close :: proc(fd: Handle) {
 write :: proc(fd: Handle, data: []u8) -> (int, Errno) {
 write :: proc(fd: Handle, data: []u8) -> (int, Errno) {
 	assert(fd != -1);
 	assert(fd != -1);
 
 
+	if len(data) == 0 {
+		return 0, 1;
+	}
 	bytes_written := _unix_write(fd, &data[0], len(data));
 	bytes_written := _unix_write(fd, &data[0], len(data));
 	if(bytes_written == -1) {
 	if(bytes_written == -1) {
 		return 0, 1;
 		return 0, 1;