mirror of
				https://github.com/pocoproject/poco.git
				synced 2025-10-25 18:22:59 +02:00 
			
		
		
		
	Mingw64 #414 (small portion)
This commit is contained in:
		| @@ -92,7 +92,7 @@ bool FileImpl::existsImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributes(_path.c_str()); | 	DWORD attr = GetFileAttributes(_path.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 	{ | 	{ | ||||||
| 		switch (GetLastError()) | 		switch (GetLastError()) | ||||||
| 		{ | 		{ | ||||||
| @@ -114,7 +114,7 @@ bool FileImpl::canReadImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
| 	 | 	 | ||||||
| 	DWORD attr = GetFileAttributes(_path.c_str()); | 	DWORD attr = GetFileAttributes(_path.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 	{ | 	{ | ||||||
| 		switch (GetLastError()) | 		switch (GetLastError()) | ||||||
| 		{ | 		{ | ||||||
| @@ -133,7 +133,7 @@ bool FileImpl::canWriteImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
| 	 | 	 | ||||||
| 	DWORD attr = GetFileAttributes(_path.c_str()); | 	DWORD attr = GetFileAttributes(_path.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_READONLY) == 0; | 	return (attr & FILE_ATTRIBUTE_READONLY) == 0; | ||||||
| } | } | ||||||
| @@ -157,7 +157,7 @@ bool FileImpl::isDirectoryImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributes(_path.c_str()); | 	DWORD attr = GetFileAttributes(_path.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_DIRECTORY) != 0; | 	return (attr & FILE_ATTRIBUTE_DIRECTORY) != 0; | ||||||
| } | } | ||||||
| @@ -190,7 +190,7 @@ bool FileImpl::isHiddenImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributes(_path.c_str()); | 	DWORD attr = GetFileAttributes(_path.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_HIDDEN) != 0; | 	return (attr & FILE_ATTRIBUTE_HIDDEN) != 0; | ||||||
| } | } | ||||||
| @@ -255,7 +255,7 @@ void FileImpl::setSizeImpl(FileSizeImpl size) | |||||||
| 	FileHandle fh(_path, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING); | 	FileHandle fh(_path, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING); | ||||||
| 	LARGE_INTEGER li; | 	LARGE_INTEGER li; | ||||||
| 	li.QuadPart = size; | 	li.QuadPart = size; | ||||||
| 	if (SetFilePointer(fh.get(), li.LowPart, &li.HighPart, FILE_BEGIN) == -1) | 	if (SetFilePointer(fh.get(), li.LowPart, &li.HighPart, FILE_BEGIN) == INVALID_SET_FILE_POINTER) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	if (SetEndOfFile(fh.get()) == 0)  | 	if (SetEndOfFile(fh.get()) == 0)  | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
|   | |||||||
| @@ -96,7 +96,7 @@ bool FileImpl::existsImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 	{ | 	{ | ||||||
| 		switch (GetLastError()) | 		switch (GetLastError()) | ||||||
| 		{ | 		{ | ||||||
| @@ -118,7 +118,7 @@ bool FileImpl::canReadImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
| 	 | 	 | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 	{ | 	{ | ||||||
| 		switch (GetLastError()) | 		switch (GetLastError()) | ||||||
| 		{ | 		{ | ||||||
| @@ -137,7 +137,7 @@ bool FileImpl::canWriteImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
| 	 | 	 | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_READONLY) == 0; | 	return (attr & FILE_ATTRIBUTE_READONLY) == 0; | ||||||
| } | } | ||||||
| @@ -161,7 +161,7 @@ bool FileImpl::isDirectoryImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_DIRECTORY) != 0; | 	return (attr & FILE_ATTRIBUTE_DIRECTORY) != 0; | ||||||
| } | } | ||||||
| @@ -194,7 +194,7 @@ bool FileImpl::isHiddenImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_HIDDEN) != 0; | 	return (attr & FILE_ATTRIBUTE_HIDDEN) != 0; | ||||||
| } | } | ||||||
| @@ -259,7 +259,7 @@ void FileImpl::setSizeImpl(FileSizeImpl size) | |||||||
| 	FileHandle fh(_path, _upath, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING); | 	FileHandle fh(_path, _upath, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING); | ||||||
| 	LARGE_INTEGER li; | 	LARGE_INTEGER li; | ||||||
| 	li.QuadPart = size; | 	li.QuadPart = size; | ||||||
| 	if (SetFilePointer(fh.get(), li.LowPart, &li.HighPart, FILE_BEGIN) == -1) | 	if (SetFilePointer(fh.get(), li.LowPart, &li.HighPart, FILE_BEGIN) == INVALID_SET_FILE_POINTER) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	if (SetEndOfFile(fh.get()) == 0)  | 	if (SetEndOfFile(fh.get()) == 0)  | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
|   | |||||||
| @@ -97,7 +97,7 @@ bool FileImpl::existsImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 	{ | 	{ | ||||||
| 		switch (GetLastError()) | 		switch (GetLastError()) | ||||||
| 		{ | 		{ | ||||||
| @@ -119,7 +119,7 @@ bool FileImpl::canReadImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
| 	 | 	 | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 	{ | 	{ | ||||||
| 		switch (GetLastError()) | 		switch (GetLastError()) | ||||||
| 		{ | 		{ | ||||||
| @@ -138,7 +138,7 @@ bool FileImpl::canWriteImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
| 	 | 	 | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_READONLY) == 0; | 	return (attr & FILE_ATTRIBUTE_READONLY) == 0; | ||||||
| } | } | ||||||
| @@ -162,7 +162,7 @@ bool FileImpl::isDirectoryImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_DIRECTORY) != 0; | 	return (attr & FILE_ATTRIBUTE_DIRECTORY) != 0; | ||||||
| } | } | ||||||
| @@ -185,7 +185,7 @@ bool FileImpl::isHiddenImpl() const | |||||||
| 	poco_assert (!_path.empty()); | 	poco_assert (!_path.empty()); | ||||||
|  |  | ||||||
| 	DWORD attr = GetFileAttributesW(_upath.c_str()); | 	DWORD attr = GetFileAttributesW(_upath.c_str()); | ||||||
| 	if (attr == 0xFFFFFFFF) | 	if (attr == INVALID_FILE_ATTRIBUTES) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	return (attr & FILE_ATTRIBUTE_HIDDEN) != 0; | 	return (attr & FILE_ATTRIBUTE_HIDDEN) != 0; | ||||||
| } | } | ||||||
| @@ -250,7 +250,7 @@ void FileImpl::setSizeImpl(FileSizeImpl size) | |||||||
| 	FileHandle fh(_path, _upath, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING); | 	FileHandle fh(_path, _upath, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING); | ||||||
| 	LARGE_INTEGER li; | 	LARGE_INTEGER li; | ||||||
| 	li.QuadPart = size; | 	li.QuadPart = size; | ||||||
| 	if (SetFilePointer(fh.get(), li.LowPart, &li.HighPart, FILE_BEGIN) == -1) | 	if (SetFilePointer(fh.get(), li.LowPart, &li.HighPart, FILE_BEGIN) == INVALID_SET_FILE_POINTER) | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
| 	if (SetEndOfFile(fh.get()) == 0)  | 	if (SetEndOfFile(fh.get()) == 0)  | ||||||
| 		handleLastErrorImpl(_path); | 		handleLastErrorImpl(_path); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alex Fabijanic
					Alex Fabijanic