Skip to content

Commit 40e48f8

Browse files
authored
fix writeKernelOnDisk (#10)
1 parent a231c2e commit 40e48f8

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/opencl-kernel-profiler.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,10 @@ static void writeKernelOnDisk(
9090
for (unsigned i = 0; i < count; i++) {
9191
size_t size_written = 0;
9292
const uint8_t *data = (const uint8_t *)strings[i];
93+
size_t code_size = lengths == nullptr ? strlen(strings[i]) : lengths[i];
9394
do {
94-
size_written += fwrite(&data[size_written], 1, lengths[i] - size_written, file);
95-
} while (size_written != lengths[i]);
95+
size_written += fwrite(&data[size_written], 1, code_size - size_written, file);
96+
} while (size_written != code_size);
9697
}
9798
fclose(file);
9899
}

0 commit comments

Comments
 (0)