summaryrefslogtreecommitdiffstats
path: root/src/poptions.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/poptions.c')
-rw-r--r--src/poptions.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/poptions.c b/src/poptions.c
index 116ba19a..da28aec1 100644
--- a/src/poptions.c
+++ b/src/poptions.c
@@ -37,8 +37,16 @@
void interface_options_photorec_cli(struct ph_options *options, char **current_cmd)
{
if(*current_cmd==NULL)
+ {
+ /*@ assert valid_read_string(*current_cmd); */
return ;
- /*@ loop invariant valid_read_string(*current_cmd); */
+ }
+ /*@
+ @ loop invariant valid_read_string(*current_cmd);
+ @ loop assigns *current_cmd;
+ @ loop assigns options->paranoid, options->keep_corrupted_file, options->mode_ext2;
+ @ loop assigns options->expert, options->lowmem;
+ @*/
while(1)
{
skip_comma_in_command(current_cmd);
@@ -81,7 +89,10 @@ void interface_options_photorec_cli(struct ph_options *options, char **current_c
}
else
{
+#ifndef DISABLED_FOR_FRAMAC
interface_options_photorec_log(options);
+#endif
+ /*@ assert valid_read_string(*current_cmd); */
return ;
}
}