Skip to content

Commit d26ab56

Browse files
Julianiolojcupitt
authored andcommitted
replace ssize_t with gint64 (#4153)
(cherry picked from commit 2e6e470)
1 parent 9b126dd commit d26ab56

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

ChangeLog

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- disable GLib cast checks and asserts for plain builds [kleisauke]
99
- fix jpeg in tiff for high Q [nahilsobh]
1010
- threadset: fix a race condition during thread exit [kleisauke]
11+
- fix compatibility with MSVC [Julianiolo]
1112

1213
11/8/24 8.15.3
1314

libvips/iofuncs/generate.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,7 @@ write_vips(VipsRegion *region, VipsRect *area, void *a)
638638
// write() uses int not size_t on windows, so we need to chunk
639639
// ... max 1gb, why not
640640
int chunk_size = VIPS_MIN(1024 * 1024 * 1024, count);
641-
ssize_t nwritten = write(region->im->fd, buf, chunk_size);
641+
gint64 nwritten = write(region->im->fd, buf, chunk_size);
642642

643643
/* n == 0 isn't strictly an error, but we treat it as
644644
* one to make sure we don't get stuck in this loop.

libvips/iofuncs/util.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ vips__write(int fd, const void *buf, size_t count)
541541
// write() uses int not size_t on windows, so we need to chunk
542542
// ... max 1gb, why not
543543
int chunk_size = VIPS_MIN(1024 * 1024 * 1024, count);
544-
ssize_t nwritten = write(fd, buf, chunk_size);
544+
gint64 nwritten = write(fd, buf, chunk_size);
545545

546546
/* n == 0 isn't strictly an error, but we treat it as
547547
* one to make sure we don't get stuck in this loop.

0 commit comments

Comments
 (0)