aboutsummaryrefslogtreecommitdiffstats
path: root/solc/CommandLineInterface.cpp
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2018-10-19 01:16:31 +0800
committerGitHub <noreply@github.com>2018-10-19 01:16:31 +0800
commit99dc869eb9965b3830c83a2e7464acf7353a9bad (patch)
treeb841045ae5bec47e412c4736927cff722a0d41c2 /solc/CommandLineInterface.cpp
parent4987c12ac3fa16daec6df090a422890ef2823ff4 (diff)
parent0690aae09d1591b65d6808e6c6c547b63ddb3ce9 (diff)
downloaddexon-solidity-99dc869eb9965b3830c83a2e7464acf7353a9bad.tar
dexon-solidity-99dc869eb9965b3830c83a2e7464acf7353a9bad.tar.gz
dexon-solidity-99dc869eb9965b3830c83a2e7464acf7353a9bad.tar.bz2
dexon-solidity-99dc869eb9965b3830c83a2e7464acf7353a9bad.tar.lz
dexon-solidity-99dc869eb9965b3830c83a2e7464acf7353a9bad.tar.xz
dexon-solidity-99dc869eb9965b3830c83a2e7464acf7353a9bad.tar.zst
dexon-solidity-99dc869eb9965b3830c83a2e7464acf7353a9bad.zip
Merge pull request #5259 from ethereum/cleanup8
Cleanup in some base utils
Diffstat (limited to 'solc/CommandLineInterface.cpp')
-rw-r--r--solc/CommandLineInterface.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/solc/CommandLineInterface.cpp b/solc/CommandLineInterface.cpp
index e0c6a2b6..844cef90 100644
--- a/solc/CommandLineInterface.cpp
+++ b/solc/CommandLineInterface.cpp
@@ -1118,7 +1118,15 @@ void CommandLineInterface::writeLinkedFiles()
if (src.first == g_stdinFileName)
cout << src.second << endl;
else
- writeFile(src.first, src.second);
+ {
+ ofstream outFile(src.first);
+ outFile << src.second;
+ if (!outFile)
+ {
+ cerr << "Could not write to file " << src.first << ". Aborting." << endl;
+ return;
+ }
+ }
}
string CommandLineInterface::libraryPlaceholderHint(string const& _libraryName)