diff options
author | szabii <szabii@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-03-19 02:29:37 +0000 |
---|---|---|
committer | szabii <szabii@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-03-19 02:29:37 +0000 |
commit | ce3e8346b66ee2af78c92fe1c326109b17ac4837 (patch) | |
tree | 706a20dbad7bb96632ac525efac5d1b106701efd /mplayer.c | |
parent | 05e521da6584589dfd6e6686108985abd928834a (diff) | |
download | mpv-ce3e8346b66ee2af78c92fe1c326109b17ac4837.tar.bz2 mpv-ce3e8346b66ee2af78c92fe1c326109b17ac4837.tar.xz |
cfgparser fix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@152 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r-- | mplayer.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -36,6 +36,7 @@ #include "cfgparser.h" #include "cfg-mplayer-func.h" +#include "cfg-mplayer-def.h" #include "libvo/video_out.h" @@ -374,6 +375,8 @@ char *dsp="/dev/dsp"; int force_ni=0; char *homedir; char conffile[100]; +char confdir[100]; +int conffile_fd; #include "cfg-mplayer.h" printf("%s",banner_text); @@ -383,7 +386,13 @@ if (parse_config_file(conf, "/etc/mplayer.conf") < 0) if ((homedir = getenv("HOME")) == NULL) { printf("Can't find HOME dir\n"); } else { - snprintf(conffile, 100, "%s/.mplayerrc", homedir); + snprintf(confdir, 100, "%s/.mplayer", homedir); + mkdir(confdir, 0777); + snprintf(conffile, 100, "%s/config", confdir); + if ((conffile_fd = open(conffile, O_CREAT | O_EXCL | O_WRONLY, 0644)) != -1) { + write(conffile_fd, default_config, strlen(default_config)); + close(conffile_fd); + } if (parse_config_file(conf, conffile) < 0) exit(1); } |