diff options
author | Chris Lattner <sabre@nondot.org> | 2003-05-31 21:47:16 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-05-31 21:47:16 +0000 |
commit | 3ce0ea8fd8b6b02acc5828cbc90f113a3cf33207 (patch) | |
tree | c1320a5e4738e21153f4cd767f4448cd4fdacc59 /tools/dis | |
parent | eea93839eb5cd5c3716df8a3d64fd6ce69db9893 (diff) | |
download | external_llvm-3ce0ea8fd8b6b02acc5828cbc90f113a3cf33207.zip external_llvm-3ce0ea8fd8b6b02acc5828cbc90f113a3cf33207.tar.gz external_llvm-3ce0ea8fd8b6b02acc5828cbc90f113a3cf33207.tar.bz2 |
Add support for: -o -
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6485 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/dis')
-rw-r--r-- | tools/dis/dis.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/tools/dis/dis.cpp b/tools/dis/dis.cpp index b52354e..bf46fe6 100644 --- a/tools/dis/dis.cpp +++ b/tools/dis/dis.cpp @@ -31,7 +31,7 @@ static cl::opt<std::string> InputFilename(cl::Positional, cl::desc("<input bytecode>"), cl::init("-")); static cl::opt<std::string> -OutputFilename("o", cl::desc("Override output filename"), +OutputFilename("o", cl::desc("Override output filename"), cl::value_desc("filename")); static cl::opt<bool> @@ -60,12 +60,14 @@ int main(int argc, char **argv) { } if (OutputFilename != "") { // Specified an output filename? - if (!Force && std::ifstream(OutputFilename.c_str())) { - // If force is not specified, make sure not to overwrite a file! - std::cerr << argv[0] << ": error opening '" << OutputFilename - << "': file exists! Sending to standard output.\n"; - } else { - Out = new std::ofstream(OutputFilename.c_str()); + if (OutputFilename != "-") { // Not stdout? + if (!Force && std::ifstream(OutputFilename.c_str())) { + // If force is not specified, make sure not to overwrite a file! + std::cerr << argv[0] << ": error opening '" << OutputFilename + << "': file exists! Sending to standard output.\n"; + } else { + Out = new std::ofstream(OutputFilename.c_str()); + } } } else { if (InputFilename == "-") { |