summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-11-27 00:04:33 +0000
committerMaxime Coste <frrrwww@gmail.com>2015-11-27 13:50:40 +0000
commitb4df57d369ed87cf293fac5085dda7ab7e105f7f (patch)
treed868db9fc927dbe8fd1b18a71dca0a1e56158340 /src
parenta81dbd90a10887d173f423bdc21c0b39c2be6b22 (diff)
Small cleanups
Diffstat (limited to 'src')
-rw-r--r--src/highlighters.cc11
-rw-r--r--src/shell_manager.cc4
2 files changed, 7 insertions, 8 deletions
diff --git a/src/highlighters.cc b/src/highlighters.cc
index 1ef9dfaf..5708801d 100644
--- a/src/highlighters.cc
+++ b/src/highlighters.cc
@@ -193,12 +193,6 @@ private:
ValueId m_id;
};
-static bool overlaps(const BufferRange& lhs, const BufferRange& rhs)
-{
- return lhs.begin < rhs.begin ? lhs.end > rhs.begin
- : rhs.end > lhs.begin;
-}
-
using FacesSpec = Vector<std::pair<size_t, String>, MemoryDomain::Highlight>;
class RegexHighlighter : public Highlighter
@@ -212,6 +206,11 @@ public:
void highlight(const Context& context, HighlightFlags flags, DisplayBuffer& display_buffer, BufferRange range) override
{
+ auto overlaps = [](const BufferRange& lhs, const BufferRange& rhs) {
+ return lhs.begin < rhs.begin ? lhs.end > rhs.begin
+ : rhs.end > lhs.begin;
+ };
+
if (flags != HighlightFlags::Highlight or not overlaps(display_buffer.range(), range))
return;
diff --git a/src/shell_manager.cc b/src/shell_manager.cc
index 100c2185..5aa9ab9c 100644
--- a/src/shell_manager.cc
+++ b/src/shell_manager.cc
@@ -29,7 +29,7 @@ namespace
struct Pipe
{
- Pipe() { pipe(m_fd); }
+ Pipe() { ::pipe(m_fd); }
~Pipe() { close_read_fd(); close_write_fd(); }
int read_fd() const { return m_fd[0]; }
@@ -143,7 +143,7 @@ std::pair<String, int> ShellManager::eval(
: FDWatcher(pipe.read_fd(),
[&contents, &pipe](FDWatcher& watcher, EventMode) {
char buffer[1024];
- size_t size = read(pipe.read_fd(), buffer, 1024);
+ size_t size = ::read(pipe.read_fd(), buffer, 1024);
if (size <= 0)
{
pipe.close_read_fd();