@@ -251,28 +251,20 @@ void jbmc_parse_optionst::get_command_line_options(optionst &options)
251
251
if (cmdline.isset (" no-refine-strings" ))
252
252
options.set_option (" refine-strings" , false );
253
253
254
- if (cmdline.isset (" string-printable" ))
254
+ if (cmdline.isset (" string-printable" ) &&
255
+ cmdline.isset (" no-refine-strings" ))
255
256
{
256
- if (cmdline.isset (" no-refine-strings" ))
257
- {
258
- throw invalid_command_line_argument_exceptiont (
259
- " cannot use --string-printable with --no-refine-strings" ,
260
- " --string-printable" );
261
- }
262
- options.set_option (" string-printable" , true );
257
+ throw invalid_command_line_argument_exceptiont (
258
+ " cannot use --string-printable with --no-refine-strings" ,
259
+ " --string-printable" );
263
260
}
264
261
265
- if (cmdline.isset (" string-input-value" ))
262
+ if (cmdline.isset (" string-input-value" ) &&
263
+ cmdline.isset (" no-refine-strings" ))
266
264
{
267
- if (cmdline.isset (" no-refine-strings" ))
268
- {
269
- throw invalid_command_line_argument_exceptiont (
270
- " cannot use --string-input-value with --no-refine-strings" ,
271
- " --string-input-value" );
272
- }
273
- options.set_option (
274
- " string-input-value" ,
275
- cmdline.get_values (" string-input-value" ));
265
+ throw invalid_command_line_argument_exceptiont (
266
+ " cannot use --string-input-value with --no-refine-strings" ,
267
+ " --string-input-value" );
276
268
}
277
269
278
270
if (
0 commit comments