| 138 | } |
| 139 | |
| 140 | int Dumper::processArgs(std::deque<std::string> args) |
| 141 | { |
| 142 | |
| 143 | if (args.size() == 3) |
| 144 | { |
| 145 | if (args[0] != "-o") |
| 146 | { |
| 147 | usage(); |
| 148 | return -1; |
| 149 | } |
| 150 | args.pop_front(); |
| 151 | |
| 152 | m_fout.open(args[0]); |
| 153 | m_out = &m_fout; |
| 154 | if (!*m_out) |
| 155 | { |
| 156 | usage("Couldn't open output file."); |
| 157 | return -1; |
| 158 | } |
| 159 | args.pop_front(); |
| 160 | } |
| 161 | if (args.size() != 1) |
| 162 | { |
| 163 | usage(); |
| 164 | return -1; |
| 165 | } |
| 166 | |
| 167 | m_filename = args[0]; |
| 168 | return 0; |
| 169 | } |
| 170 | |
| 171 | |
| 172 | } // namespace lasdump |