X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Ffx2lafw%2Fdslogic.c;h=5d543ada237cc62d509a381508a455f5f7416ef6;hb=6433156c3275df933e4bf6dcfb020c91fca0ae86;hp=b1cbac096b5533f4031950ffd62a7005043b12d6;hpb=6d9da8efbf1429301922eb7ab1551866362544ab;p=libsigrok.git diff --git a/src/hardware/fx2lafw/dslogic.c b/src/hardware/fx2lafw/dslogic.c index b1cbac09..5d543ada 100644 --- a/src/hardware/fx2lafw/dslogic.c +++ b/src/hardware/fx2lafw/dslogic.c @@ -38,7 +38,7 @@ int dslogic_fpga_firmware_upload(const struct sr_dev_inst *sdi, const char *filename) { FILE *fw; - struct stat st; + GStatBuf st; struct sr_usb_dev_inst *usb; int chunksize, result, ret; unsigned char *buf; @@ -48,7 +48,7 @@ int dslogic_fpga_firmware_upload(const struct sr_dev_inst *sdi, sr_dbg("Uploading FPGA firmware at %s.", filename); usb = sdi->conn; - if (stat(filename, &st) < 0) { + if (g_stat(filename, &st) < 0) { sr_err("Unable to upload FPGA firmware: %s", g_strerror(errno)); return SR_ERR; } @@ -85,7 +85,8 @@ int dslogic_fpga_firmware_upload(const struct sr_dev_inst *sdi, break; } sum += transferred; - sr_spew("Uploaded %d/%d bytes.", sum, st.st_size); + sr_spew("Uploaded %d/%" PRIu64 " bytes.", + sum, (uint64_t)st.st_size); if (transferred != chunksize) { sr_err("Short transfer while uploading FPGA firmware.");