ports/devel/electron4/files/patch-ppapi_proxy_file__io__resource.cc
Luca Pizzamiglio 2f40d531c4 devel/electron4: Add electron 4.2.2
Finally, after a long wait, an electron port for FreeBSD lands in the
portstree.

A huge thanks to everyone contributed to this huge effort and to the
maintainer that is willing to take the burden of the maintainership!
2019-05-28 09:12:02 +00:00

48 lines
1.8 KiB
C++

--- ppapi/proxy/file_io_resource.cc.orig 2019-03-15 06:37:31 UTC
+++ ppapi/proxy/file_io_resource.cc
@@ -285,17 +285,19 @@ int32_t FileIOResource::Write(int64_t offset,
if (check_quota_) {
int64_t increase = 0;
- uint64_t max_offset = 0;
+ uint64_t _max_offset = 0;
+ // (rene) avoid name collission with /usr/include/vm/vm_map.h on FreeBSD
+ // which also defines max_offset
bool append = (open_flags_ & PP_FILEOPENFLAG_APPEND) != 0;
if (append) {
increase = bytes_to_write;
} else {
- uint64_t max_offset = offset + bytes_to_write;
- if (max_offset >
+ uint64_t _max_offset = offset + bytes_to_write;
+ if (_max_offset >
static_cast<uint64_t>(std::numeric_limits<int64_t>::max())) {
return PP_ERROR_FAILED; // amount calculation would overflow.
}
- increase = static_cast<int64_t>(max_offset) - max_written_offset_;
+ increase = static_cast<int64_t>(_max_offset) - max_written_offset_;
}
if (increase > 0) {
@@ -319,7 +321,7 @@ int32_t FileIOResource::Write(int64_t offset,
if (append)
append_mode_write_amount_ += bytes_to_write;
else
- max_written_offset_ = max_offset;
+ max_written_offset_ = _max_offset;
}
}
return WriteValidated(offset, buffer, bytes_to_write, callback);
@@ -597,9 +599,9 @@ void FileIOResource::OnRequestWriteQuotaComplete(
} else {
DCHECK_LE(offset + bytes_to_write - max_written_offset_, granted);
- int64_t max_offset = offset + bytes_to_write;
- if (max_written_offset_ < max_offset)
- max_written_offset_ = max_offset;
+ int64_t _max_offset = offset + bytes_to_write;
+ if (max_written_offset_ < _max_offset)
+ max_written_offset_ = _max_offset;
}
if (callback->is_blocking()) {