From 4b662d74f4fbb0e5eb6dde3ce3d806466a6b1da7 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Thu, 24 May 2012 01:56:39 +0000 Subject: [PATCH] assdraw: create the config dir if it doesn't already exist Originally committed to SVN as r6869. --- contrib/assdraw/src/assdraw.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/contrib/assdraw/src/assdraw.cpp b/contrib/assdraw/src/assdraw.cpp index eab18a1a5..1c9696083 100644 --- a/contrib/assdraw/src/assdraw.cpp +++ b/contrib/assdraw/src/assdraw.cpp @@ -141,10 +141,13 @@ ASSDrawFrame::ASSDrawFrame( wxApp *app, const wxString& title, const wxPoint& po InitializeDefaultSettings(); // load config - configfile = wxFileName(wxStandardPaths::Get().GetUserConfigDir(), _T("ASSDraw3.cfg")).GetFullPath(); + configfile = wxFileName(wxStandardPaths::Get().GetUserDataDir(), _T("ASSDraw3.cfg")).GetFullPath(); bool firsttime = !::wxFileExists(configfile); - if (firsttime) wxFileOutputStream(configfile).Close(); + if (firsttime) { + wxFileName::Mkdir(wxStandardPaths::Get().GetUserDataDir(), wxS_DIR_DEFAULT, wxPATH_MKDIR_FULL); + wxFileOutputStream(configfile).Close(); + } wxFileInputStream cfgf(configfile); config = new wxFileConfig(cfgf);