Ensure pthread_join succeeded before returning true
This commit is contained in:
parent
7593eb4732
commit
1c08881dfb
@ -644,12 +644,17 @@ internal bool read_strips(TiffReader *reader) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool image_loaded = true;
|
||||||
|
|
||||||
for (u64 i = 0; i < reader->img.strip_count; ++i) {
|
for (u64 i = 0; i < reader->img.strip_count; ++i) {
|
||||||
pthread_join(threads[i], NULL);
|
if (pthread_join(threads[i], NULL) != 0) {
|
||||||
|
image_loaded = false;
|
||||||
|
}
|
||||||
|
|
||||||
fclose(args[i].fp);
|
fclose(args[i].fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return image_loaded;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void *read_strip(void *arg) {
|
internal void *read_strip(void *arg) {
|
||||||
|
Loading…
Reference in New Issue
Block a user