> The program and the file (the latter begin named foo) are in the same
> directory. If I just pass 'foo' to fopen(), NULL is returned. If I pass
> the full path '\efl\foo', fopen succeeds.
>
> Is it a known behavior ?

i've just written a small test :


#include <stdio.h>

int main()
{
   FILE *f;

   f = fopen("glassy_nocomp.edj", "rb");
   if (!f)
     {
       printf("relative path: error\n");
     }
   else
     {
       printf("relative path: success\n");
       fclose(f);
     }

   f = fopen("\\efl\\glassy_nocomp.edj", "rb");
   if (!f)
     {
       printf("full path: error\n");
     }
   else
     {
       printf("full path: success\n");
       fclose(f);
     }

   return 0;
}

with cegcc, no problem, f is never NULL
with mingw32ce, f is NULL when using relative path, and not NULL when 
using full path

Vincent Torri

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to