$OpenBSD: patch-libmpcodecs_ad_realaud_c,v 1.3 2005/08/12 22:59:16 espie Exp $ --- libmpcodecs/ad_realaud.c.orig Fri Aug 12 03:24:32 2005 +++ libmpcodecs/ad_realaud.c Fri Aug 12 03:26:04 2005 @@ -253,9 +253,17 @@ static int preinit(sh_audio_t *sh){ #ifdef USE_WIN32DLL if (dll_type == 1) { + int d; + + /* for some bizarre reasons, we have to be in the right directory + * for this to work. + */ + d = open(".", O_RDONLY); + chdir(REALCODEC_PATH); for (i=0; i < strlen(path); i++) if (path[i] == '/') path[i] = '\\'; wraSetDLLAccessPath(path); + fchdir(d); } else #endif