Fixed bug with formatting and large integers

This commit is contained in:
2026-03-05 20:04:46 +01:00
parent 448e27ed8e
commit d2171d59a6

View File

@@ -58,7 +58,7 @@ static void handle_events(int fafd, int mount_fd) {
clock_gettime(CLOCK_MONOTONIC, &mono);
clock_gettime(CLOCK_REALTIME, &wall);
fprintf(stdout, "{\"ts\": [%i, %i, %i, %i]", wall.tv_sec, wall.tv_nsec, mono.tv_sec, mono.tv_nsec);
fprintf(stdout, "{\"ts\": [%li, %li, %li, %li]", wall.tv_sec, wall.tv_nsec, mono.tv_sec, mono.tv_nsec);
char *ptr = (char *)(metadata + 1);
char *end = (char *)metadata + metadata->event_len;
@@ -98,7 +98,7 @@ static void handle_events(int fafd, int mount_fd) {
}
if (entry_index++) { fprintf(stdout, ", "); }
fprintf(stdout, ", \"mask\": %i}\n", metadata->mask);
fprintf(stdout, ", \"mask\": %lli}\n", metadata->mask);
metadata = FAN_EVENT_NEXT(metadata, size);