picoproj: silence a -Wshorten-64-to-32 warning from clang
authorAntonio Ospite <ospite@studenti.unina.it>
Sat, 27 Jul 2013 20:55:53 +0000 (22:55 +0200)
committerAntonio Ospite <ospite@studenti.unina.it>
Sat, 27 Jul 2013 22:14:47 +0000 (00:14 +0200)
  ../examples/picoproj.c:187:12: error: implicit conversion loses integer precision: '__off_t' (aka 'long')
        to 'unsigned int' [-Werror,-Wshorten-64-to-32]
          size = st.st_size;
               ~ ~~~^~~~~~~

examples/picoproj.c

index 5d95b3a..b5ce593 100644 (file)
@@ -74,7 +74,7 @@ int main(int argc, char *argv[])
        int width = 800;
        int height = 480;
        unsigned char *image;
        int width = 800;
        int height = 480;
        unsigned char *image;
-       unsigned int size;
+       off_t size;
        am7xxx_device_info device_info;
 
        while ((opt = getopt(argc, argv, "d:f:F:l:p:z:W:H:h")) != -1) {
        am7xxx_device_info device_info;
 
        while ((opt = getopt(argc, argv, "d:f:F:l:p:z:W:H:h")) != -1) {
@@ -270,7 +270,7 @@ int main(int argc, char *argv[])
                        "WARNING: image is %dx%d, not fitting the native resolution, it may be displayed wrongly!\n",
                        width, height);
 
                        "WARNING: image is %dx%d, not fitting the native resolution, it may be displayed wrongly!\n",
                        width, height);
 
-       ret = am7xxx_send_image(dev, format, width, height, image, size);
+       ret = am7xxx_send_image(dev, format, width, height, image, (unsigned int)size);
        if (ret < 0) {
                perror("am7xxx_send_image");
                exit_code = EXIT_FAILURE;
        if (ret < 0) {
                perror("am7xxx_send_image");
                exit_code = EXIT_FAILURE;