aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2018-01-04 19:58:29 +0800
committerGitHub <noreply@github.com>2018-01-04 19:58:29 +0800
commit8901b389595ce723336815c542c16b487b88eb4f (patch)
tree92cc830eec2878add3c468c6486934f631a29dab /libsolidity
parenta0771691ff1a8ea8b2dda07ff50e48fc81a2a705 (diff)
parentff9fdfac57d8807399b1b1ddd5c69a819349251f (diff)
downloaddexon-solidity-8901b389595ce723336815c542c16b487b88eb4f.tar
dexon-solidity-8901b389595ce723336815c542c16b487b88eb4f.tar.gz
dexon-solidity-8901b389595ce723336815c542c16b487b88eb4f.tar.bz2
dexon-solidity-8901b389595ce723336815c542c16b487b88eb4f.tar.lz
dexon-solidity-8901b389595ce723336815c542c16b487b88eb4f.tar.xz
dexon-solidity-8901b389595ce723336815c542c16b487b88eb4f.tar.zst
dexon-solidity-8901b389595ce723336815c542c16b487b88eb4f.zip
Merge pull request #3369 from ethereum/jsonio-colon
Properly handle colons in file names within jsonio
Diffstat (limited to 'libsolidity')
-rw-r--r--libsolidity/interface/StandardCompiler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsolidity/interface/StandardCompiler.cpp b/libsolidity/interface/StandardCompiler.cpp
index d44254ed..7aa971c6 100644
--- a/libsolidity/interface/StandardCompiler.cpp
+++ b/libsolidity/interface/StandardCompiler.cpp
@@ -461,7 +461,7 @@ Json::Value StandardCompiler::compileInternal(Json::Value const& _input)
Json::Value contractsOutput = Json::objectValue;
for (string const& contractName: compilationSuccess ? m_compilerStack.contractNames() : vector<string>())
{
- size_t colon = contractName.find(':');
+ size_t colon = contractName.rfind(':');
solAssert(colon != string::npos, "");
string file = contractName.substr(0, colon);
string name = contractName.substr(colon + 1);