Ticket #3334: importicons_windows_2.diff
| File importicons_windows_2.diff, 1.8 KB (added by , 18 years ago) |
|---|
-
libs/libmythtv/importicons.cpp
8 8 #include "httpcomms.h" 9 9 #include "importicons.h" 10 10 #include "util.h" 11 #include <qdir.h> 11 12 12 13 ImportIconsWizard::ImportIconsWizard(bool fRefresh, QString channelname) 13 14 { … … 29 30 30 31 int ImportIconsWizard::exec() 31 32 { 32 m_strChannelDir = MythContext::GetConfDir()+ "/channels"; 33 mkdir(MythContext::GetConfDir(),0776); 34 mkdir(m_strChannelDir,0776); 35 m_strChannelDir+="/"; 33 QString dirpath = MythContext::GetConfDir(); 34 QDir configDir(dirpath); 35 if (!configDir.exists()) 36 { 37 if (!configDir.mkdir(dirpath, true)) 38 { 39 VERBOSE(VB_IMPORTANT, QString("Could not create %1").arg(dirpath)); 40 } 41 } 36 42 37 if (initialLoad(m_strChannelname) > 0) 43 m_strChannelDir = QString("%1/%2").arg(configDir.absPath()).arg("/channels"); 44 QDir strChannelDir(m_strChannelDir); 45 if (!strChannelDir.exists()) 46 { 47 if (!strChannelDir.mkdir(m_strChannelDir, true)) 38 48 { 39 startDialog(); 40 m_missingIter=m_missingEntries.begin(); 41 doLoad(); 49 VERBOSE(VB_IMPORTANT, QString("Could not create %1").arg(m_strChannelDir)); 42 50 } 43 else44 m_closeDialog=true;51 } 52 m_strChannelDir+="/"; 45 53 54 if (initialLoad(m_strChannelname) > 0) 55 { 56 startDialog(); 57 m_missingIter=m_missingEntries.begin(); 58 doLoad(); 59 } 60 else 61 m_closeDialog=true; 62 46 63 if (m_closeDialog==false) // Need this if line to exit if cancel button is pressed 47 64 while ((ConfigurationDialog::exec() == QDialog::Accepted) && (m_closeDialog == false)) {} 48 65
