=================================================================== RCS file: /cvs/ports/games/megaglest/base/patches/Attic/patch-source_shared_lib_sources_platform_common_platform_common_cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ports/games/megaglest/base/patches/Attic/patch-source_shared_lib_sources_platform_common_platform_common_cpp 2011/04/24 18:49:09 1.1 +++ ports/games/megaglest/base/patches/Attic/patch-source_shared_lib_sources_platform_common_platform_common_cpp 2011/05/05 20:55:08 1.2 @@ -1,7 +1,7 @@ -$OpenBSD: patch-source_shared_lib_sources_platform_common_platform_common_cpp,v 1.1 2011/04/24 18:49:09 yason Exp $ ---- source/shared_lib/sources/platform/common/platform_common.cpp.orig Sun Apr 10 15:44:57 2011 -+++ source/shared_lib/sources/platform/common/platform_common.cpp Sun Apr 10 15:48:10 2011 -@@ -455,7 +455,7 @@ int32 getFolderTreeContentsCheckSumRecursively(const s +$OpenBSD: patch-source_shared_lib_sources_platform_common_platform_common_cpp,v 1.2 2011/05/05 20:55:08 yason Exp $ +--- source/shared_lib/sources/platform/common/platform_common.cpp.orig Mon Apr 25 12:19:37 2011 ++++ source/shared_lib/sources/platform/common/platform_common.cpp Mon Apr 25 12:23:17 2011 +@@ -773,7 +773,7 @@ int32 getFolderTreeContentsCheckSumRecursively(const s glob_t globbuf; int res = glob(mypath.c_str(), 0, 0, &globbuf); @@ -10,7 +10,7 @@ if(res < 0) { std::stringstream msg; msg << "#2 Couldn't scan directory '" << mypath << "': " << strerror(errno); -@@ -491,13 +491,13 @@ int32 getFolderTreeContentsCheckSumRecursively(const s +@@ -807,13 +807,13 @@ int32 getFolderTreeContentsCheckSumRecursively(const s globfree(&globbuf); // Look recursively for sub-folders @@ -26,7 +26,7 @@ if(res < 0) { std::stringstream msg; msg << "#3 Couldn't scan directory '" << mypath << "': " << strerror(errno); -@@ -506,7 +506,7 @@ int32 getFolderTreeContentsCheckSumRecursively(const s +@@ -822,7 +822,7 @@ int32 getFolderTreeContentsCheckSumRecursively(const s #endif for(int i = 0; i < globbuf.gl_pathc; ++i) { @@ -35,16 +35,16 @@ struct stat statStruct; // only process if dir.. int actStat = lstat( globbuf.gl_pathv[i], &statStruct); -@@ -597,7 +597,7 @@ vector getFolderTreeContentsListRecursively(co - glob_t globbuf; +@@ -954,7 +954,7 @@ vector getFolderTreeContentsListRecursively(co + } - int res = glob(mypath.c_str(), 0, 0, &globbuf); + int res = glob(mypath.c_str(), globFlags, 0, &globbuf); -#if !defined(__APPLE__) && !defined(__FreeBSD__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__OpenBSD__) if(res < 0) { std::stringstream msg; msg << "#4 Couldn't scan directory '" << mypath << "': " << strerror(errno); -@@ -631,13 +631,13 @@ vector getFolderTreeContentsListRecursively(co +@@ -987,14 +987,14 @@ vector getFolderTreeContentsListRecursively(co globfree(&globbuf); // Look recursively for sub-folders @@ -52,7 +52,8 @@ +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) res = glob(mypath.c_str(), 0, 0, &globbuf); #else //APPLE doesn't have the GLOB_ONLYDIR definition.. - res = glob(mypath.c_str(), GLOB_ONLYDIR, 0, &globbuf); + globFlags |= GLOB_ONLYDIR; + res = glob(mypath.c_str(), globFlags, 0, &globbuf); #endif -#if !defined(__APPLE__) && !defined(__FreeBSD__) @@ -60,7 +61,7 @@ if(res < 0) { std::stringstream msg; msg << "#5 Couldn't scan directory '" << mypath << "': " << strerror(errno); -@@ -646,7 +646,7 @@ vector getFolderTreeContentsListRecursively(co +@@ -1003,7 +1003,7 @@ vector getFolderTreeContentsListRecursively(co #endif for(int i = 0; i < globbuf.gl_pathc; ++i) { @@ -69,7 +70,7 @@ struct stat statStruct; // only get if dir.. int actStat = lstat( globbuf.gl_pathv[ i], &statStruct); -@@ -702,7 +702,7 @@ vector > getFolderTreeContents +@@ -1095,7 +1095,7 @@ vector > getFolderTreeContents int res = glob(mypath.c_str(), 0, 0, &globbuf); @@ -78,7 +79,7 @@ if(res < 0) { std::stringstream msg; msg << "#6 Couldn't scan directory '" << mypath << "': " << strerror(errno); -@@ -736,13 +736,13 @@ vector > getFolderTreeContents +@@ -1127,13 +1127,13 @@ vector > getFolderTreeContents globfree(&globbuf); // Look recursively for sub-folders @@ -94,7 +95,7 @@ if(res < 0) { std::stringstream msg; msg << "#7 Couldn't scan directory '" << mypath << "': " << strerror(errno); -@@ -751,7 +751,7 @@ vector > getFolderTreeContents +@@ -1142,7 +1142,7 @@ vector > getFolderTreeContents #endif for(int i = 0; i < globbuf.gl_pathc; ++i) {