diff --git a/osufs/osufs/imgenc.c b/osufs/osufs/imgenc.c index 40d10c2fa726478c0e1a4d4ed81c02223419081d..7f614393f9f31b0e5a3c6916061ce3b186681704 100644 --- a/osufs/osufs/imgenc.c +++ b/osufs/osufs/imgenc.c @@ -19,7 +19,7 @@ uint16_t img_write_dither128(const char *filename, mdev *dev, uint16_t addr) { system("rm -f /tmp/source.png /tmp/plt.png /tmp/dither.png"); // Resize - sprintf(cbuf, "ffmpeg -i %s -vf \"scale=640:480\" /tmp/source.png", filename); + sprintf(cbuf, "ffmpeg -i \"%s\" -vf \"scale=640:480\" /tmp/source.png", filename); ret = system(cbuf); if (ret != 0) { fprintf(stderr, "ffmpeg resize failed with exit code: %d\n", ret); @@ -90,7 +90,7 @@ size_t img_write_rgb16(const char *filename, mdev *dev, uint16_t addr) { system("rm -f /tmp/source.bmp"); // Resize - sprintf(cbuf, "ffmpeg -i %s -vf \"scale=640:480\" -pix_fmt rgb24 /tmp/source.png", filename); + sprintf(cbuf, "ffmpeg -i \"%s\" -vf \"scale=640:480\" -pix_fmt rgb24 /tmp/source.png", filename); ret = system(cbuf); if (ret != 0) { fprintf(stderr, "ffmpeg resize failed with exit code: %d\n", ret);