diff --git a/configure.ac b/configure.ac index 07d0767499..61bbb62ad7 100644 --- a/configure.ac +++ b/configure.ac @@ -1463,7 +1463,6 @@ EFL_ADD_FEATURE([EOLIAN], [cxx], [${have_cxx11}]) ### Checks for programs ## Compatibility layers -EFL_PLATFORM_DEPEND([EOLIAN], [evil]) ### Checks for libraries EFL_INTERNAL_DEPEND_PKG([EOLIAN], [eina]) diff --git a/src/bin/eolian/main.c b/src/bin/eolian/main.c index d87408411a..2e19d745f2 100644 --- a/src/bin/eolian/main.c +++ b/src/bin/eolian/main.c @@ -1,6 +1,5 @@ #include #include -#include #include "main.h" #include "types.h" diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index 2bb72d2d58..f806c414c8 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -8,7 +8,6 @@ #include #include -#include #include "eo_lexer.h" @@ -1005,11 +1004,11 @@ lex(Eo_Lexer *ls, Eo_Token *tok) static const char * get_filename(Eo_Lexer *ls) { - char *dup = strdup(ls->source); - char *s = basename(dup); - const char *file = eina_stringshare_add(s); - free(dup); - return file; + const char *fslash = strrchr(ls->source, '/'); + const char *bslash = strrchr(ls->source, '\\'); + if (fslash || bslash) + return eina_stringshare_add((fslash > bslash) ? (fslash + 1) : (bslash + 1)); + return eina_stringshare_ref(ls->source); } static void diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c index 6cf71c50be..2e33da7fa9 100644 --- a/src/lib/eolian/eolian_database.c +++ b/src/lib/eolian/eolian_database.c @@ -3,7 +3,6 @@ #endif #include -#include #include #include "eo_parser.h" #include "eolian_database.h"