alloca - not strdupa.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 31 Oct 2010 12:53:50 +0000 (12:53 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 31 Oct 2010 12:53:50 +0000 (12:53 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@54068 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_file/ecore_file_path.c

index 376de24..3d38d5d 100644 (file)
@@ -36,7 +36,8 @@ _ecore_file_path_from_env(const char *env)
    if (!env_path)
      return path;
 
-   env_path = strdupa(env_path);
+   env_path = alloca(strlen(env_path) + 1);
+   strcpy(env_path, env);
    last = env_path;
    for (p = env_path; *p; p++)
      {