diff options
author | Evan Martin <martine@danga.com> | 2013-02-17 21:19:53 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2013-04-08 22:02:29 (GMT) |
commit | 5031940a8fa5c0c7a76a4bb7fffdb4526713ce7c (patch) | |
tree | f63a22c3a6d0f33912ea968f82ecbe69bf410efb /src/deps_log.cc | |
parent | 98d937903a4fe43e874a10b7e78c76cec8da48d8 (diff) | |
download | Ninja-5031940a8fa5c0c7a76a4bb7fffdb4526713ce7c.zip Ninja-5031940a8fa5c0c7a76a4bb7fffdb4526713ce7c.tar.gz Ninja-5031940a8fa5c0c7a76a4bb7fffdb4526713ce7c.tar.bz2 |
don't call .front() on an empty vector
Fixes a gcc debug-mode assertion.
Diffstat (limited to 'src/deps_log.cc')
-rw-r--r-- | src/deps_log.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/deps_log.cc b/src/deps_log.cc index 78eb23f..454d2e5 100644 --- a/src/deps_log.cc +++ b/src/deps_log.cc @@ -55,7 +55,8 @@ bool DepsLog::OpenForWrite(const string& path, string* err) { bool DepsLog::RecordDeps(Node* node, TimeStamp mtime, const vector<Node*>& nodes) { - return RecordDeps(node, mtime, nodes.size(), (Node**)&nodes.front()); + return RecordDeps(node, mtime, nodes.size(), + nodes.empty() ? NULL : (Node**)&nodes.front()); } bool DepsLog::RecordDeps(Node* node, TimeStamp mtime, |