preset dir for win32
This commit is contained in:
committed by
Michael Niedermayer
parent
0424e052f8
commit
1b30e4f586
17
cmdutils.c
17
cmdutils.c
@ -849,6 +849,23 @@ FILE *get_preset_file(char *filename, size_t filename_size,
|
||||
av_strlcpy(filename, preset_name, filename_size);
|
||||
f = fopen(filename, "r");
|
||||
} else {
|
||||
#ifdef _WIN32
|
||||
char datadir[MAX_PATH], *ls;
|
||||
base[2] = NULL;
|
||||
|
||||
if (GetModuleFileNameA(GetModuleHandleA(NULL), datadir, sizeof(datadir) - 1))
|
||||
{
|
||||
for (ls = datadir; ls < datadir + strlen(datadir); ls++)
|
||||
if (*ls == '\\') *ls = '/';
|
||||
|
||||
if (ls = strrchr(datadir, '/'))
|
||||
{
|
||||
*ls = 0;
|
||||
strncat(datadir, "/ffpresets", sizeof(datadir) - 1 - strlen(datadir));
|
||||
base[2] = datadir;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
for (i = 0; i < 3 && !f; i++) {
|
||||
if (!base[i])
|
||||
continue;
|
||||
|
Reference in New Issue
Block a user