OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright 2006 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2006 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
142 bool* is_bool) { | 142 bool* is_bool) { |
143 *name = nullptr; | 143 *name = nullptr; |
144 *value = nullptr; | 144 *value = nullptr; |
145 *is_bool = false; | 145 *is_bool = false; |
146 | 146 |
147 if (*arg == '-') { | 147 if (*arg == '-') { |
148 // find the begin of the flag name | 148 // find the begin of the flag name |
149 arg++; // remove 1st '-' | 149 arg++; // remove 1st '-' |
150 if (*arg == '-') | 150 if (*arg == '-') |
151 arg++; // remove 2nd '-' | 151 arg++; // remove 2nd '-' |
152 if (arg[0] == 'n' && arg[1] == 'o') { | 152 if (arg[0] == 'n' && arg[1] == 'o' && Lookup(arg + 2)) { |
153 arg += 2; // remove "no" | 153 arg += 2; // remove "no" |
154 *is_bool = true; | 154 *is_bool = true; |
155 } | 155 } |
kwiberg-webrtc
2017/09/04 23:30:39
Wait... what? Do we just *ignore* the "no" prefix?
oprypin_webrtc
2017/09/05 06:54:16
Yeah that also threw me off. This variable is more
| |
156 *name = arg; | 156 *name = arg; |
157 | 157 |
158 // find the end of the flag name | 158 // find the end of the flag name |
159 while (*arg != '\0' && *arg != '=') | 159 while (*arg != '\0' && *arg != '=') |
160 arg++; | 160 arg++; |
161 | 161 |
162 // get the value if any | 162 // get the value if any |
163 if (*arg == '=') { | 163 if (*arg == '=') { |
164 // make a copy so we can NUL-terminate flag name | 164 // make a copy so we can NUL-terminate flag name |
165 int n = static_cast<int>(arg - *name); | 165 int n = static_cast<int>(arg - *name); |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
290 // need to free each string in the array, and then the array. | 290 // need to free each string in the array, and then the array. |
291 for(int i = 0; i < argc_; i++) { | 291 for(int i = 0; i < argc_; i++) { |
292 delete[] argv_[i]; | 292 delete[] argv_[i]; |
293 } | 293 } |
294 | 294 |
295 delete[] argv_; | 295 delete[] argv_; |
296 } | 296 } |
297 #endif // WEBRTC_WIN | 297 #endif // WEBRTC_WIN |
298 | 298 |
299 } // namespace rtc | 299 } // namespace rtc |
OLD | NEW |