diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/eolian/eolian_database.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c index f1f6067a98..83beb0dc4d 100644 --- a/src/lib/eolian/eolian_database.c +++ b/src/lib/eolian/eolian_database.c | |||
@@ -228,7 +228,9 @@ eolian_eo_file_parse(const char *filepath) | |||
228 | Eina_Bool failed_dep = EINA_FALSE; | 228 | Eina_Bool failed_dep = EINA_FALSE; |
229 | if (!class) | 229 | if (!class) |
230 | { | 230 | { |
231 | if (!eo_parser_database_fill(filepath, EINA_FALSE)) | 231 | const char *full_filepath = eina_hash_find(_filenames, bfilename); |
232 | if (!full_filepath) full_filepath = filepath; | ||
233 | if (!eo_parser_database_fill(full_filepath, EINA_FALSE)) | ||
232 | { | 234 | { |
233 | free(bfiledup); | 235 | free(bfiledup); |
234 | goto error; | 236 | goto error; |