+ file_probes.remove_all_objects();
+ int file_probe_total = defaults->get("FILE_PROBE_TOTAL", 0);
+ for( int i=0; i<file_probe_total; ++i ) {
+ char name[BCTEXTLEN];
+ sprintf(string, "FILE_PROBE%d_NAME", i);
+ defaults->get(string, name);
+ sprintf(string, "FILE_PROBE%d_ARMED", i);
+ int armed = defaults->get(string, 1);
+ file_probes.append(new ProbePref(name, armed));
+ }
+ // append any missing probes
+ for( int i=0; i<File::nb_probes; ++i ) {
+ const char *nm = File::default_probes[i];
+ int k = file_probes.size();
+ while( --k>=0 && strcmp(nm, file_probes[k]->name) );
+ if( k >= 0 ) continue;
+ int armed = 1;
+ if( !strcmp(nm, "FFMPEG_Late") ||
+ !strcmp(nm, "CR2") ) armed = 0;
+ file_probes.append(new ProbePref(nm, armed));
+ }
+