@@ -110,10 +110,11 @@ @"of_file_type_character_special"; const of_file_type_t of_file_type_block_special = @"of_file_type_block_special"; const of_file_type_t of_file_type_socket = @"of_file_type_socket"; #ifdef OF_AMIGAOS4 +# define CurrentDir(lock) SetCurrentDir(lock) extern struct ExecIFace *IExec; static struct Library *DOSBase = NULL; static struct DOSIFace *IDOS = NULL; #endif @@ -128,11 +129,11 @@ if (dirChanged) UnLock(CurrentDir(originalDirLock)); # ifdef OF_AMIGAOS4 if (IDOS != NULL) - DropInterface(IDOS); + DropInterface((struct Interface *)IDOS); if (DOSBase != NULL) CloseLibrary(DOSBase); # endif }