Enlightenment CVS committal

Author  : atmosphere
Project : e17
Module  : libs/epsilon

Dir     : e17/libs/epsilon/src/bin


Modified Files:
        epsilon_main.c 


Log Message:
use new functions
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/epsilon/src/bin/epsilon_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- epsilon_main.c      26 Feb 2004 22:35:21 -0000      1.2
+++ epsilon_main.c      9 Oct 2004 18:56:01 -0000       1.3
@@ -4,42 +4,63 @@
 #include"../config.h"
 
 int
-main(int argc, char *argv[])
+main (int argc, char *argv[])
 {
-    Epsilon *e = NULL; 
+  Epsilon *e = NULL;
 
-    epsilon_init();
-    while(--argc)
+  epsilon_init ();
+  while (--argc)
     {
-       if((e = epsilon_new((const char*)argv[argc])))
+      if ((e = epsilon_new ((const char *) argv[argc])))
        {
-           if(epsilon_exists(e) == EPSILON_FAIL)
+         if (epsilon_exists (e) == EPSILON_FAIL)
            {
-               fprintf(stderr, 
-               "Thumbnail for %s needs to be generated: ", argv[argc]);
-               if(epsilon_generate(e) == EPSILON_OK)
-                   fprintf(stderr, "OK\n");
-               else
-                   fprintf(stderr, "FAILED\n");
+             fprintf (stderr,
+                      "Thumbnail for %s needs to be generated: ",
+                      argv[argc]);
+             if (epsilon_generate (e) == EPSILON_OK)
+               fprintf (stderr, "OK\n");
+             else
+               fprintf (stderr, "FAILED\n");
            }
-           else
+         else
            {
-                   Epsilon_Info *info;
-                   if((info = epsilon_info_get(e)))
+             Epsilon_Info *info;
+             Epsilon_Exif_Info *eei;
+             fprintf (stderr, "\nThumbnail already exists\n%s\n",
+                      epsilon_thumb_file_get (e));
+             fprintf (stderr, "Thumbnail already exists\n");
+             if ((info = epsilon_info_get (e)))
+               {
+                 if (info->uri)
+                   printf ("URI: %s\n", info->uri);
+                 if (info->mimetype)
+                   printf ("MimeType: %s\n", info->mimetype);
+                 printf ("Source Image Width: %d\n", info->w);
+                 printf ("Source Image Height: %d\n", info->h);
+                 printf ("Source Image Mtime: %d\n", (int) info->mtime);
+                 fprintf (stderr, "Trying EXIF Info: ");
+                 if (epsilon_info_has_exif_get (info))
                    {
-                       if(info->uri)
-                           printf("URI: %s\n", info->uri);
-                       if(info->mimetype)
-                           printf("MimeType: %s\n", info->mimetype);
-                       printf("Source Image Width: %d\n", info->w);
-                       printf("Source Image Height: %d\n", info->h);
-                       printf("Source Image Mtime: %d\n", (int)info->mtime);
-                       epsilon_info_free(info);
+                       fprintf (stderr, "Found!\n");
+#if 0
+                 fprintf (stderr, "%d is direction\n",
+                          epsilon_exif_info_props_as_int_get (eei, 0x0112));
+#endif
+                       epsilon_info_exif_props_print (info);
                    }
-               fprintf(stderr, "Thumbnail already exists\n");
+                   else {
+                       fprintf (stderr, "Not Found!\n");
+                   }
+                 epsilon_info_free (info);
+               }
+             else
+               {
+                 fprintf (stderr, "Meta Info Not Found!\n");
+               }
            }
-           epsilon_free(e);
+         epsilon_free (e);
        }
     }
-    return(0);
+  return (0);
 }




-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to