Mercurial > hg > svcore
comparison base/TempDirectory.cpp @ 130:b290c43f01ec
* Exceptions for file read etc
author | Chris Cannam |
---|---|
date | Wed, 28 Jun 2006 15:42:04 +0000 |
parents | 68ff162fdbc3 |
children | 82f529a08cf3 |
comparison
equal
deleted
inserted
replaced
129:4e38a29c13fc | 130:b290c43f01ec |
---|---|
13 COPYING included with this distribution for more information. | 13 COPYING included with this distribution for more information. |
14 */ | 14 */ |
15 | 15 |
16 #include "TempDirectory.h" | 16 #include "TempDirectory.h" |
17 #include "System.h" | 17 #include "System.h" |
18 #include "Exceptions.h" | |
18 | 19 |
19 #include <QDir> | 20 #include <QDir> |
20 #include <QFile> | 21 #include <QFile> |
21 #include <QMutexLocker> | 22 #include <QMutexLocker> |
22 | 23 |
28 | 29 |
29 TempDirectory * | 30 TempDirectory * |
30 TempDirectory::instance() | 31 TempDirectory::instance() |
31 { | 32 { |
32 return m_instance; | 33 return m_instance; |
33 } | |
34 | |
35 TempDirectory::DirectoryCreationFailed::DirectoryCreationFailed(QString directory) throw() : | |
36 m_directory(directory) | |
37 { | |
38 std::cerr << "ERROR: Directory creation failed for directory: " | |
39 << directory.toLocal8Bit().data() << std::endl; | |
40 } | |
41 | |
42 const char * | |
43 TempDirectory::DirectoryCreationFailed::what() const throw() | |
44 { | |
45 return QString("Directory creation failed for \"%1\"") | |
46 .arg(m_directory).toLocal8Bit().data(); | |
47 } | 34 } |
48 | 35 |
49 TempDirectory::TempDirectory() : | 36 TempDirectory::TempDirectory() : |
50 m_tmpdir("") | 37 m_tmpdir("") |
51 { | 38 { |