- Mar 03, 2015
-
-
Prevent cyclic recursion of type "a/b/c -> a" when glob recurse is used with follow symlinks so that each directory symbolic link is traversed only once and skipped on revisit. Change-Id: I6f52489198d692c3c0b0d94986db0e664d050342
-
- Feb 27, 2015
-
-
On some stream libraries failbit is not set when trying to read past EOF. Instead, always exit the copy loop when gcount() is zero. Change-Id: Ied2a6a366ade185426c34ef58795e66472dc71dc
-
- Feb 25, 2015
-
-
When globing non recursive with for example '/a/*/*' the result contained '//' instead of a single slash between directories. Change-Id: I6adb672cde6e327c8fda6e29ff7d3b8ae5c7cb6b
-
In RecurseDirectory and ProcessDirectory a "fullname" variable is computed but not used. Remove it altogether. Change-Id: I97493f7a34f1a600715c8301ccd6377c3422212f
-
- Feb 24, 2015
-
-
Allow the caller to specify a pointer to a string to receive the error message on failure. Change-Id: Ibe537812bd18cd9cbac7bf735546a276c259402d
-
- Jan 23, 2015
-
-
Brad King authored
In Directory::GetNumberOfFilesInDirectory add a missing check for NULL. Change-Id: I6946eec913e60f786a419264555ec800f9b34d38
-
- Jan 20, 2015
-
-
Brad King authored
The MS standard library basic_istream and basic_ostream destructors have an exception specification macro _NOEXCEPT. Use it when we define our basic_ifstream and basic_ofstream destructors to match their parent class. Change-Id: I35e944f50fbea8c5a0c2a1a9b9389f59b63ac455
-
- Jan 09, 2015
-
-
Clang 3.5.0 errors out on the implicit void* -> T* cast. Change-Id: Ie0b0dd25a32e1a5692900d9f1035a423a056c413
-
Using iostream and cxxabi.h together causes a compile failure .../CC-gcc/include/c++/4.8.2/cxxabi.h", line 131: Error: Only one of a set of overloaded functions can be extern "C". See https://community.oracle.com/thread/3644901 for details. This only happens if the iostream include is before the cxxabi include. The available solutions are: re-order the includes in SystemInformation.cxx, skip the test for KWSYS_CXX_HAS_CXXABI, or cause it to fail by adding the include. Do the latter for now. Change-Id: Ia1a6a6fca12eb9a42f4a4be5252f22fb6e74a318
-
The <fcntl.h> header needs to be included before <string> is included when using stlport. Otherwise: "SystemTools.cxx", line 1240: Error: UTIME_OMIT is not defined. "SystemTools.cxx", line 1240: Error: UTIME_NOW is not defined. "SystemTools.cxx", line 1241: Error: AT_FDCWD is not defined. Change-Id: I3441ae3a7007c53ad97dea42ec48fedca8cc010c
-
Change-Id: I08ee07db55b21ab886658d2ae50a82775180f037
-
- Jan 08, 2015
-
-
Change-Id: I20b5dbb5504e43744ba95a1c5b0901858ea29735
-
- Dec 23, 2014
-
-
Brad King authored
Ensure the Encode/Decode APIs can deal with any buffer that can fit in memory. Change-Id: I3ecc50d5b9419a36f95b0888c71e0309a8cb674a
-
- Dec 18, 2014
-
-
Change-Id: I5436d155c6a56475c81b599b13d26ebf3a77b257
-
- Dec 16, 2014
-
-
Brad King authored
The "/usr/include/dirent.h" header on Linux uses a glibc __REDIRECT to map readdir to readdir64, but that is defined only when using a GNU-like compiler. Otherwise it defines readdir to readdir64 via the C preprocessor, but forgets to define dirent to dirent64. The fix in commit 2f3c4192 (add support for the Portland Compiler to CMake, 2007-09-17) does not seem to work on all machines. Instead try to map dirent to dirent64 whenever the preprocessor defines readdir to readdir64 with PGI and glibc. Change-Id: I6d4fc4cb48e5481f6ac8ed3928c0eb6c6ef0564d
-
- Dec 15, 2014
-
-
Brad King authored
Also link to the file from the README.txt file. Change-Id: I7dd74ce2a6d575a5503755d1aba2983907ccb7c9
-
- Dec 12, 2014
-
-
Brad King authored
-
More explicitly indicate which functions are used only on Windows. Change-Id: I64130e7f92c3f41941f4ca1e1eebc006ab10ed32
-
- Dec 10, 2014
-
-
Jean-Christophe Fillion-Robin authored
Currently kwsys can only return ullTotalVirtual, which is not a very useful value, as memory allocation will fail if we exhaust the ullTotalPageFile limit. For example, on a windows workstation, GlobalMemoryStatusEx returns: ullTotalVirtual = 128TB ullTotalPageFile = 16GB This commit updates the function Get(Available/Total)VirtualMemory to use page file size. Change-Id: I461e5f0a975432c31fc7370efe8467c61fea1bb3
-
- Nov 14, 2014
-
-
Brad King authored
Visual Studio 14 (2015) complains if a static character array is declared with more than 65535 elements. This limit should be large enough for SharedForward clients, so just hard-code that instead of trying to compute a limit. Change-Id: Ib24195b0d0972bdabaf5a18b93a1a9b8c43dc773
-
- Nov 12, 2014
-
-
Change-Id: Icf6dac5ff42987673e4c06bf69e7482fff83f6ea
-
- Nov 11, 2014
-
-
Add a check for supported flag when querying for system memory on AIX 5.1. Change-Id: I8fd898f025384c3f1551475abec2cf92607b7ca1
-
- Oct 31, 2014
-
-
Brad King authored
Change-Id: I8e9efb7db5056b86692cd83a3ba9240778fc63de
-
- Oct 16, 2014
-
-
Ben Boeckel authored
Change-Id: Ic681ae0bb027505d3dd957aed3d14b3c21c0f7c0
-
Ben Boeckel authored
Change-Id: Ia432795be0db4593c9a7588ead75ce8f542dcda1
-
Ben Boeckel authored
Change-Id: Ifec06aff9970ef57dcac44cfec8dbb5bdf5f23da
-
Ben Boeckel authored
Change-Id: I38069a6a6a98074178ac638e95df3dd77e1a0ade
-
Ben Boeckel authored
Change-Id: I10443509ce843233599ea2a4e9d02ff4d0a7dc3e
-
Ben Boeckel authored
Change-Id: I34695e8d23fe8d5160a15922c68726a3f8e3f10b
-
Ben Boeckel authored
Change-Id: I5f0adcf5dc6013b7f643c99ec233ac76c622c4ac
-
Ben Boeckel authored
Change-Id: I39dd9c093d04744ffcbf4d331e7e1e0cecbb677d
-
Ben Boeckel authored
Change-Id: I6524b8fb3325832ae6f2a5f14069b1be93ee4d7c
-
Ben Boeckel authored
Change-Id: Ie6769cd4f5afe6c21fac2de157ea5a767ed7bb1f
-
- Oct 14, 2014
-
-
Ben Boeckel authored
When testing CMAKE_C_COMPILER_ID values, do not explicitly dereference or quote the variable. We want if() to auto-dereference the variable and not its value. While at it, use STREQUAL instead of MATCHES. Change-Id: I7098fb6474500605b0fe78d764dd2d8afe385f50
-
- Oct 02, 2014
-
-
Clinton Stimpson authored
Change-Id: Idff1d1f1a00f0bf96edb3239df91f879ce6bfe61
-
- Sep 25, 2014
-
-
Brad King authored
Visual Studio 12 (2013) deprecated GetVersionEx: warning C4996: 'GetVersionExW': was declared deprecated in favor of either "versionhelpers.h" or VerifyVersionInfo, neither of which exist in some of the older compilers we support. Rather than try to port conditionally to VerifyVersionInfo, simply suppress the warning for now. Change-Id: I85a6547c7dc25a104d4fe9b4034efdc5cea215ef
-
- Sep 19, 2014
-
-
warning: comparison of array 'unameInfo.release' not equal to a null pointer is always true [-Wtautological-pointer-compare] if( unameInfo.release!=0 && strlen(unameInfo.release)>=3 ) ~~~~~~~~~~^~~~~~~ ~ Indeed an array declared as 'char foo[x]' can never be NULL. Removed check against null. Change-Id: I0352ad50049d926e78b9ecc796493e898b1bfdb7
-
- Sep 08, 2014
-
-
Clinton Stimpson authored
If a passed in filename includes '*' or '?', do not match it with a different file name. Change-Id: I6cfde43a043132ec876e92fad0bef9245a10fa5f
-
Brad King authored
Replace old hacks of the form 'if("${VAR}" MATCHES "^${VAR}$")' with the much simpler 'if(NOT DEFINED ${VAR})'. Change-Id: Ie0e2fc5ceb85156221abe8938dfdd148b3862742
-