X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fmusic.c;h=5e7308f67d84ab58035334f0a5c9e307947ab6ea;hb=66126249063c1a47b3e48e76e7178e05f838f9ea;hp=1f0881584ba96fef761bbf69e010e22377002faf;hpb=bea64734fef04a9339856a2cab88028c0b4fe6e1;p=flatwaifu.git diff --git a/src/music.c b/src/music.c index 1f08815..5e7308f 100644 --- a/src/music.c +++ b/src/music.c @@ -175,22 +175,31 @@ void trans_ascii_str (char *dest, char *src) void F_loadmus(char n[8]) { if (musdisabled) return; char f[50]; + char name[50]; #ifndef WIN32 - strcpy(f,"music/"); + strcpy(f, "/usr/share/doom2d-rembo/music/"); #else - strcpy(f,"music\\"); + strcpy(f, "music\\"); #endif - strncpy(&f[6], n, 8); - f[6+8]='\0'; - muslo = Mix_LoadMUS(f); - if (muslo == NULL) { - char name[50]; + int l = strlen(f); + strncpy(&f[l], n, 8); + f[l+8]='\0'; + trans_ascii_str(name, f); + muslo = Mix_LoadMUS(name); + if (muslo == NULL) + { +#ifndef WIN32 + strcpy(f, "music/"); + int l = strlen(f); + strncpy(&f[l], n, 8); + f[l+8]='\0'; trans_ascii_str(name, f); muslo = Mix_LoadMUS(name); - if (!muslo) logo("Music not found '%s'\n", name); +#endif } -} + if (!muslo) logo("Music not found '%s'\n", name); +} void F_freemus(void) { if (musdisabled) return;