1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
Author: Andreas Tille <tille@debian.org>
Last-Update: 2025-06-02
Description: Fix build errors with gcc-15
--- a/comline.c
+++ b/comline.c
@@ -304,8 +304,8 @@ int argc;
}
if(k==5){
plintf(argv[i+1]);
- sprintf(batchout,argv[i+1]);
- sprintf(UserOUTFILE,argv[i+1]);
+ sprintf(batchout, "%s", argv[i+1]);
+ sprintf(UserOUTFILE, "%s", argv[i+1]);
i++;
}
if(k==6){
--- a/do_fit.c
+++ b/do_fit.c
@@ -330,10 +330,10 @@ void test_fit()
fin.npars=0;
if(get_fit_params()==0)return;
- sprintf(collist,fin.collist);
- sprintf(varlist,fin.varlist);
- sprintf(parlist1,fin.parlist1);
- sprintf(parlist2,fin.parlist2);
+ sprintf(collist,"%s",fin.collist);
+ sprintf(varlist,"%s",fin.varlist);
+ sprintf(parlist1,"%s",fin.parlist1);
+ sprintf(parlist2,"%s",fin.parlist2);
parse_collist(collist,fin.icols,&nvars);
--- a/pop_list.c
+++ b/pop_list.c
@@ -1328,7 +1328,7 @@ Window *root,hwin;
for(i=0;i<p.n;i++)if(ev.xcrossing.window==p.w[i]){
XSetWindowBorderWidth(display,p.w[i],1);
if(TipsFlag){
- sprintf(httxt,hints[i]);
+ sprintf(httxt,"%s",hints[i]);
XClearWindow(display,hwin);
XDrawString(display,hwin,gc,5,CURY_OFF,
hints[i],strlen(hints[i]));
--- a/auto_x11.c
+++ b/auto_x11.c
@@ -1096,7 +1096,7 @@ void a_msg(i,v)
int v;
{
if(v==0||TipsFlag==0)return;
- snprintf(Auto.hinttxt,255,auto_hint[i]);
+ snprintf(Auto.hinttxt,255,"%s",auto_hint[i]);
display_auto(AutoW.hint);
}
--- a/browse.c
+++ b/browse.c
@@ -1319,9 +1319,9 @@ BROWSER *b;
double xlo=0,xhi=1;
int col;
- sprintf(value[0],uvar_names[0]);
- sprintf(value[1],"0.00");
- sprintf(value[2],"1.00");
+ sprintf(value[0],"%s",uvar_names[0]);
+ sprintf(value[1],"%s","0.00");
+ sprintf(value[2],"%s","1.00");
sprintf(value[3],"%s.tab",value[0]);
XGetInputFocus(display,&w,&rev);
status=do_string_box(4,4,1,"Tabulate",name,value,40);
@@ -1352,8 +1352,8 @@ BROWSER *b;
float val;
- sprintf(value[0],uvar_names[0]);
- sprintf(value[1],"0.00");
+ sprintf(value[0],"%s",uvar_names[0]);
+ sprintf(value[1],"%s","0.00");
XGetInputFocus(display,&w,&rev);
status=do_string_box(2,2,1,"Find Data",name,value,40);
--- a/gogoauto.c
+++ b/gogoauto.c
@@ -505,7 +505,7 @@ int set_function_pointers(const iap_type
return 0;
}
-dump_params(iap_type iap, rap_type rap,int *icp, double *thl)
+void dump_params(iap_type iap, rap_type rap,int *icp, double *thl)
{
int i;
printf("%d %d %d %d \n", iap.ndim,iap.ips,iap.irs,iap.ilp);
--- a/menudrive.c
+++ b/menudrive.c
@@ -111,7 +111,7 @@ void edit_xpprc()
}
else
{
- sprintf(editor,ed);
+ sprintf(editor,"%s",ed);
}
child_pid = fork();
|