diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/post-refinement.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/post-refinement.c b/src/post-refinement.c index aaaa46fd..d21a7d0e 100644 --- a/src/post-refinement.c +++ b/src/post-refinement.c @@ -568,6 +568,7 @@ static void write_gridscan(int serial, Crystal *cr, int cycle, { FILE *fh; char fn[64]; + char ins[5]; const enum gparam par1 = GPARAM_ANG1; const enum gparam par2 = GPARAM_WAVELENGTH; gsl_vector *initial_vals; @@ -576,7 +577,14 @@ static void write_gridscan(int serial, Crystal *cr, int cycle, if ( initial_vals == NULL ) return; gsl_vector_memcpy(initial_vals, min->x); - snprintf(fn, 63, "pr-logs/grid-crystal%i-cycle%i.dat", serial, cycle); + if ( cycle >= 0 ) { + snprintf(ins, 4, "%i", cycle); + } else { + ins[0] = 'F'; + ins[1] = '\0'; + } + + snprintf(fn, 63, "pr-logs/grid-crystal%i-cycle%s.dat", serial, ins); fh = fopen(fn, "w"); if ( fh != NULL ) { double v1, v2; |