diff --git a/src/dap_file_utils.c b/src/dap_file_utils.c
index c8bf8077698895ffd22d89135ef669d180921589..910c64a79ee21dfc1aa2463b6cc3f39921b93894 100755
--- a/src/dap_file_utils.c
+++ b/src/dap_file_utils.c
@@ -382,7 +382,7 @@ dap_list_name_directories_t *dap_get_subs(const char *a_path_dir){
     HANDLE h_find_file = FindFirstFileA(m_path, &info_file);
     while (FindNextFileA(h_find_file, &info_file)){
         if (info_file.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY){
-            element = (list_name_directories_t *)malloc(sizeof(list_name_directories_t));
+            element = (dap_list_name_directories_t *)malloc(sizeof(dap_list_name_directories_t));
             element->name_directory = dap_strdup(info_file.cFileName);
             LL_APPEND(list, element);
         }