[libpng16] Add "free()" and "png_free_image()" calls to example code.
diff --git a/example.c b/example.c
index e8bfdd0..c63ef1c 100644
--- a/example.c
+++ b/example.c
@@ -97,6 +97,19 @@
                exit(0);
             }
          }
+
+         else
+         {
+            /* Calling png_free_image is optional unless the simplified API was
+             * not run to completion.  In this case if there wasn't enough
+             * memory for 'buffer' we didn't complete the read, so we must free
+             * the image:
+             */
+            if (buffer == NULL)
+               png_free_image(&image);
+
+            else
+               free(buffer);
       }
 
       /* Something went wrong reading or writing the image.  libpng stores a