From 089aff4337344276970924a3338a05cbb68a75e7 Mon Sep 17 00:00:00 2001 From: Mario Haustein Date: Sun, 21 Dec 2025 23:06:33 +0100 Subject: [PATCH 1/3] Fix format string --- rffit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rffit.c b/rffit.c index 30104f5..00a62fa 100644 --- a/rffit.c +++ b/rffit.c @@ -188,7 +188,7 @@ int identify_satellite_from_doppler(tle_array_t *tle_array, double rmsmax) } if (rmsname) { - printf("%05d: %.3f kHz %.6f MHz | %s\n", orb.satno, tle->name, rms, d.ffit/1000.0, tle->name); + printf("%05d: %.3f kHz %.6f MHz | %s\n", orb.satno, rms, d.ffit/1000.0, tle->name); } else { printf("%05d: %.3f kHz %.6f MHz\n", orb.satno, rms, d.ffit/1000.0); } From 2dc41cf8e9904747fdd11ca0d89e3eed8ed30b1b Mon Sep 17 00:00:00 2001 From: xmichaelx Date: Sun, 31 Aug 2025 17:36:00 +0200 Subject: [PATCH 2/3] Allowing for using default value --- rffit.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/rffit.c b/rffit.c index 00a62fa..f699897 100644 --- a/rffit.c +++ b/rffit.c @@ -294,7 +294,7 @@ int main(int argc,char *argv[]) float t,f,vtca,foffset=0.0; char c,nfdtca[32]="2014-01-01T00:00:00",nfd[32]="2014-01-01T00:00:00",nfdepoch[32]="2014-01-01T00:00:00"; int mode=0,posn=0,click=0; - char *catalog=NULL,*datafile=NULL,filename[64],string[64],bstar[10]=" 00000-0"; + char *catalog=NULL,*datafile=NULL,filename[64],default_filename[64],string[64],bstar[10]=" 00000-0"; int arg=0,nobs=0; FILE *fp,*std,*fpres; char line0[72],line1[72],line2[72]; @@ -1066,9 +1066,14 @@ int main(int argc,char *argv[]) // Save if (c=='S') { - printf("%s_%.3f_%04d_%05d.dat\n",nfdtca,d.ffit/1000.0,d.p[0].site_id,satno); - printf("Save highlighted points, provide filename: "); - status=scanf("%s",filename); + snprintf(default_filename,sizeof(default_filename), "%s_%.3f_%04d_%05d.dat",nfdtca,d.ffit/1000.0,d.p[0].site_id,satno); + printf("Save highlighted points, provide filename [type 'default' for %s]: ",default_filename); + status = scanf("%s",filename); + + if (strcmp(filename, "default") == 0 ) { + strcpy(filename,default_filename); + } + save_data(xmin,ymin,xmax,ymax,filename); printf("\n================================================================================\n"); } From 263a7d60718fc0590af4bbea481bc4f02d32e6f1 Mon Sep 17 00:00:00 2001 From: Cees Bassa Date: Sun, 4 Jan 2026 12:52:38 +0100 Subject: [PATCH 3/3] Apply suggested patch by Martin Signed-off-by: Cees Bassa --- rffit.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/rffit.c b/rffit.c index f699897..6c18297 100644 --- a/rffit.c +++ b/rffit.c @@ -1067,15 +1067,19 @@ int main(int argc,char *argv[]) // Save if (c=='S') { snprintf(default_filename,sizeof(default_filename), "%s_%.3f_%04d_%05d.dat",nfdtca,d.ffit/1000.0,d.p[0].site_id,satno); - printf("Save highlighted points, provide filename [type 'default' for %s]: ",default_filename); - status = scanf("%s",filename); + printf("Save highlighted points, provide filename [%s]: ", default_filename); - if (strcmp(filename, "default") == 0 ) { - strcpy(filename,default_filename); - } + if (fgets(filename, sizeof(filename), stdin)) { + // Strip newline + filename[strcspn(filename, "\n")] = '\0'; - save_data(xmin,ymin,xmax,ymax,filename); - printf("\n================================================================================\n"); + if (strlen(filename) == 0) { + strcpy(filename,default_filename); + } + + save_data(xmin,ymin,xmax,ymax,filename); + printf("\n================================================================================\n"); + } } // Unselect