From 4f600e631539eb1c7f6320e240ab2090842003f0 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 9 Feb 2018 15:22:27 +0100 Subject: write_gridscan(): Handle cycle=-1 --- src/post-refinement.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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; -- cgit v1.2.3