* evas: provide alternative schema for finding framebuffer.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 11 Nov 2010 18:48:50 +0000 (18:48 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 11 Nov 2010 18:48:50 +0000 (18:48 +0000)
Patch by Eduardo Felipe <eduardofelipe87@gmail.com>

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@54472 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/modules/engines/fb/evas_fb_main.c

index 9502ad1..bacb47a 100644 (file)
@@ -454,12 +454,20 @@ fb_init(int vt __UNUSED__, int device)
 #if 0
    if (vt != 0) fb_setvt(vt);
 #endif
-   sprintf(dev, "/dev/fb/%i", device);
-   fb = open(dev, O_RDWR);
-   if ( fb == -1 )
+
+   if ( getenv("EVAS_FB_DEV") )
+     {
+        fb = open(getenv("EVAS_FB_DEV"), O_RDWR);
+     }
+   else
      {
-        sprintf(dev, "/dev/fb%i", device);
+        sprintf(dev, "/dev/fb/%i", device);
         fb = open(dev, O_RDWR);
+        if ( fb == -1 )
+          {
+             sprintf(dev, "/dev/fb%i", device);
+             fb = open(dev, O_RDWR);
+          }
      }
    if (fb == -1)
      {