1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
--- src/storage.cpp.orig 2009-04-13 02:37:54.000000000 +0900
+++ src/storage.cpp 2009-04-29 15:56:16.000000000 +0900
@@ -53,7 +53,7 @@
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/ordered_index.hpp>
-#if BOOST_VERSION >= 103500
+#if 0 // BOOST_VERSION >= 103500
#include <boost/system/system_error.hpp>
#endif
@@ -185,15 +185,15 @@
}
#ifndef BOOST_NO_EXCEPTIONS
}
-#if BOOST_VERSION >= 103500
+#if 0 // BOOST_VERSION >= 103500
catch (boost::system::system_error& e)
{
ec = e.code();
}
#else
- catch (boost::filesystem::filesystem_error& e)
+ catch (std::exception& e)
{
- ec = error_code(e.system_error(), get_system_category());
+ ec = error_code(errno, get_posix_category());
}
#endif // BOOST_VERSION
#endif // BOOST_NO_EXCEPTIONS
@@ -458,17 +458,17 @@
}
#ifndef BOOST_NO_EXCEPTIONS
}
-#if BOOST_VERSION >= 103500
+#if 0 // BOOST_VERSION >= 103500
catch (boost::system::system_error& e)
{
set_error(m_save_path / file_iter->path, e.code());
return true;
}
#else
- catch (boost::filesystem::filesystem_error& e)
+ catch (std::exception& e)
{
set_error(m_save_path / file_iter->path
- , error_code(e.system_error(), get_system_category()));
+ , error_code(errno, get_posix_category()));
return true;
}
#endif // BOOST_VERSION
@@ -501,16 +501,16 @@
#endif
#ifndef BOOST_NO_EXCEPTIONS
}
-#if BOOST_VERSION >= 103500
+#if 0 // BOOST_VERSION >= 103500
catch (boost::system::system_error& e)
{
set_error(f, e.code());
return false;
}
#else
- catch (boost::filesystem::filesystem_error& e)
+ catch (std::exception& e)
{
- set_error(f, error_code(e.system_error(), get_system_category()));
+ set_error(f, error_code(errno, get_posix_category()));
return false;
}
#endif // BOOST_VERSION
@@ -558,17 +558,17 @@
m_mapped_files->rename_file(index, new_filename);
#ifndef BOOST_NO_EXCEPTIONS
}
-#if BOOST_VERSION >= 103500
+#if 0 // BOOST_VERSION >= 103500
catch (boost::system::system_error& e)
{
set_error(old_name, e.code());
return true;
}
#else
- catch (boost::filesystem::filesystem_error& e)
+ catch (std::exception& e)
{
- set_error(old_name, error_code(e.system_error()
- , get_system_category()));
+ set_error(old_name, error_code(errno
+ , get_posix_category()));
return true;
}
#endif // BOOST_VERSION
@@ -591,15 +591,15 @@
#endif
{ fs::remove(safe_convert(p)); }
#ifndef BOOST_NO_EXCEPTIONS
-#if BOOST_VERSION >= 103500
+#if 0 // BOOST_VERSION >= 103500
catch (boost::system::system_error& e)
{
set_error(p, e.code());
}
#else
- catch (boost::filesystem::filesystem_error& e)
+ catch (std::exception& e)
{
- set_error(p, error_code(e.system_error(), get_system_category()));
+ set_error(p, errno, get_posix_category()));
}
#endif // BOOST_VERSION
#endif // BOOST_NO_EXCEPTIONS
|