From df8ef8850107c328614c9e31ad6909fc6e6cd3b5 Mon Sep 17 00:00:00 2001
From: Uwe Risse <dg2ycb@gmx.de>
Date: Sat, 13 May 2023 19:55:19 +0200
Subject: [PATCH] Fix a compilation error on some macOS systems.

---
 qmap/astro.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/qmap/astro.cpp b/qmap/astro.cpp
index 974473ebd..486b793f4 100644
--- a/qmap/astro.cpp
+++ b/qmap/astro.cpp
@@ -72,7 +72,7 @@ void Astro::astroUpdate(QDateTime t, QString mygrid, QString hisgrid,
 
   datcom_.ndop00=ndop00;               //Send self Doppler to decoder, via datcom
 //  qDebug() << "aa" << isec << datcom_.fcenter << nfreq << ndop00;
-  sprintf(cc,
+  snprintf(cc, sizeof(cc),
           "Az:    %6.1f\n"
           "El:    %6.1f\n"
           "MyDop: %6d\n"
@@ -140,7 +140,7 @@ void Astro::astroUpdate(QDateTime t, QString mygrid, QString hisgrid,
       if(f.open(QIODevice::WriteOnly | QIODevice::Append)) {
         QTextStream out(&f);
         out << t.toString("yyyy-MMM-dd hh:mm:ss");
-        sprintf(cc,"%7.1f %7.1f   %d %7.1f %7.1f %10.1f %7.2f\n",
+        snprintf(cc,sizeof(cc),"%7.1f %7.1f   %d %7.1f %7.1f %10.1f %7.2f\n",
                 azsun,elsun,iCycle,azOffset,elOffset,xavg,10.0*log10(xavg));
         out << cc;
         f.close();
@@ -168,7 +168,7 @@ void Astro::astroUpdate(QDateTime t, QString mygrid, QString hisgrid,
   if(ntxFreq != ntxFreq0) ndiff=1;
   ntxFreq0=ntxFreq;
   QTextStream out(&f);
-  sprintf(cc,"%2.2d:%2.2d:%2.2d,%5.1f,%5.1f,Moon\n"
+  snprintf(cc,sizeof(cc),"%2.2d:%2.2d:%2.2d,%5.1f,%5.1f,Moon\n"
           "%2.2d:%2.2d:%2.2d,%5.1f,%5.1f,Sun\n"
           "%2.2d:%2.2d:%2.2d,%5.1f,%5.1f,Source\n"
           "%4d,%6d,%6d,Doppler\n"