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
|
--- ForceSelectWin.cpp.orig 2012-08-20 17:35:01.000000000 +0200
+++ ForceSelectWin.cpp 2012-08-20 17:47:19.000000000 +0200
@@ -1596,15 +1596,15 @@
fs::directory_iterator directoryEnd; // default construction yields past-the-end
for (fs::directory_iterator iter(sourcePath); iter != directoryEnd; ++iter) {
if (is_directory(*iter)) {
- fs::create_directory(destPath.string() + "/" + iter->leaf());
- DoCopy(sourcePath.string() + "/" + iter->leaf(), destPath.string() + "/" + iter->leaf());
+ fs::create_directory(destPath.string() + "/" + iter->path().filename().string());
+ DoCopy(sourcePath.string() + "/" + iter->path().filename().string(), destPath.string() + "/" + iter->path().filename().string());
continue;
}
string destFile;
- if (iter->leaf() == sideName + ".dat")
+ if (iter->path().filename() == sideName + ".dat")
destFile = theInput + ".dat";
else
- destFile = iter->leaf();
+ destFile = iter->path().filename().string();
fs::copy_file(*iter, destPath.string() + "/" + destFile);
}
--- Main.cpp.orig 2012-08-20 17:48:13.000000000 +0200
+++ Main.cpp 2012-08-20 17:50:51.000000000 +0200
@@ -339,12 +339,6 @@
void GameInit(char* argv[]) {
namespace fs = boost::filesystem;
- //boost is really quite stupid
- #ifndef WIN32
- fs::path::default_name_check(fs::windows_name);
- #else
- fs::path::default_name_check(fs::native);
- #endif
FindHomePath();
LoadSettings(argv);
--- Menu_Base.cpp.orig 2012-08-20 17:51:05.000000000 +0200
+++ Menu_Base.cpp 2012-08-20 17:52:15.000000000 +0200
@@ -206,7 +206,7 @@
fs::directory_iterator directoryEnd; // default construction yields past-the-end
for (fs::directory_iterator iter(directory); iter != directoryEnd; ++iter) {
- string filename = iter->leaf();
+ string filename = iter->path().filename().string();
if (filename.find('.') == filename.npos)
continue;
@@ -237,7 +237,7 @@
fs::directory_iterator directoryEnd; // default construction yields past-the-end
for (fs::directory_iterator iter(globalSettings.bdp + "fleets/"); iter != directoryEnd; ++iter) {
if (fs::is_directory(*iter)) {
- string fleetName = iter->leaf();
+ string fleetName = iter->path().filename().string();
if (CheckFleetExists(fleetName)) {
tempItem.desc = fleetName;
@@ -261,7 +261,7 @@
fs::path iterPath(GetFleetDir(whichSide));
fs::directory_iterator directoryEnd; // default construction yields past-the-end
for (fs::directory_iterator iter(iterPath); iter != directoryEnd; ++iter) {
- string filename = iter->leaf();
+ string filename = iter->path().filename().string();
if (filename.find('.') == filename.npos)
continue;
--- Stuff.cpp.orig 2012-08-20 17:52:36.000000000 +0200
+++ Stuff.cpp 2012-08-20 17:53:11.000000000 +0200
@@ -657,7 +657,7 @@
fs::directory_iterator directoryEnd; // default construction yields past-the-end
for (fs::directory_iterator iter(tempPath); iter != directoryEnd; ++iter) {
if (fs::is_directory(*iter) && !fs::is_empty(*iter))
- RemoveDirectory(iter->string());
+ RemoveDirectory(iter->path().string());
else
fs::remove(*iter);
}
|