Blob Blame History Raw
--- MuseScore-3.2.3/aeolus/aeolus.cpp.orig	2019-07-06 03:46:43.000000000 -0600
+++ MuseScore-3.2.3/aeolus/aeolus.cpp	2019-07-16 14:54:18.657847983 -0600
@@ -257,10 +257,11 @@ SynthesizerGroup Aeolus::state() const
 //   setState
 //---------------------------------------------------------
 
-void Aeolus::setState(const SynthesizerGroup& g)
+bool Aeolus::setState(const SynthesizerGroup& g)
       {
       for (const IdValue& v : g)
             setValue(v.id, v.data.toDouble());
+      return true;
       }
 
 //---------------------------------------------------------
--- MuseScore-3.2.3/aeolus/aeolus.h.orig	2019-07-06 03:46:43.000000000 -0600
+++ MuseScore-3.2.3/aeolus/aeolus.h	2019-07-16 15:21:31.035742820 -0600
@@ -109,7 +109,7 @@ class Aeolus : public Synthesizer {
       virtual double masterTuning() const;
 
       virtual bool loadSoundFonts(const QStringList&) { return true; }
-      virtual QStringList soundFonts() const { return QStringList(); }
+      virtual std::vector<Ms::SoundFontInfo> soundFontsInfo() const { std::vector<Ms::SoundFontInfo> sl; return sl; }
 
       virtual void process(unsigned, float*, float*, float*);
       virtual void play(const PlayEvent&);
@@ -118,7 +118,7 @@ class Aeolus : public Synthesizer {
 
       // get/set synthesizer state
       virtual SynthesizerGroup state() const;
-      virtual void setState(const SynthesizerGroup&);
+      virtual bool setState(const SynthesizerGroup&);
 
       virtual void allSoundsOff(int channel) { allNotesOff(channel); }
       virtual void allNotesOff(int /*channel*/);
--- MuseScore-3.2.3/aeolus/model.cpp.orig	2019-07-06 03:46:43.000000000 -0600
+++ MuseScore-3.2.3/aeolus/model.cpp	2019-07-16 16:14:33.561396793 -0600
@@ -745,7 +745,7 @@ int Model::write_instr()
       Ifelm         *I;
       Addsynth      *A;
 
-    sprintf (buff, "%s/definition", _instr);
+    snprintf (buff, sizeof(buff), "%s/definition", _instr);
     if (! (F = fopen (buff, "w")))
     {
       fprintf (stderr, "Can't open '%s' for writing\n", buff);
@@ -963,7 +963,7 @@ bool Model::writePresets()
       uchar  data [256];
       FILE   *F;
 
-      sprintf (name, "%s/presets", _instr);
+      snprintf (name, sizeof(name), "%s/presets", _instr);
       if (! (F = fopen (name, "w"))) {
             fprintf (stderr, "Can't open '%s' for writing\n", name);
             return 1;
--- MuseScore-3.2.3/aeolus/sparm.cpp.orig	2019-07-06 03:46:43.000000000 -0600
+++ MuseScore-3.2.3/aeolus/sparm.cpp	2019-07-16 15:53:32.130620967 -0600
@@ -110,12 +110,12 @@ bool SyntiParameterData::operator==(cons
 //   write
 //---------------------------------------------------------
 
-void SyntiParameterData::write(Xml& xml) const
+void SyntiParameterData::write(XmlWriter& xml) const
       {
       if (_type == SP_FLOAT)
             xml.tagE(QString("f name=\"%1\" val=\"%3\"").arg(_name).arg(_fval));
       else if (_type == SP_STRING)
-            xml.tagE(QString("s name=\"%1\" val=\"%3\"").arg(_name).arg(Xml::xmlString(_sval)));
+            xml.tagE(QString("s name=\"%1\" val=\"%3\"").arg(_name).arg(XmlWriter::xmlString(_sval)));
       }
 
 //---------------------------------------------------------
@@ -189,7 +189,7 @@ SyntiParameterType SyntiParameter::type(
 //   write
 //---------------------------------------------------------
 
-void SyntiParameter::write(Xml& xml) const
+void SyntiParameter::write(XmlWriter& xml) const
       {
       d->write(xml);
       }
--- MuseScore-3.2.3/aeolus/sparm.h.orig	2019-07-06 03:46:43.000000000 -0600
+++ MuseScore-3.2.3/aeolus/sparm.h	2019-07-16 15:53:06.410069360 -0600
@@ -21,7 +21,7 @@
 #define __SPARM_H__
 
 namespace Ms {
-      class Xml;
+      class XmlWriter;
       class Synth;
       }
 
@@ -54,7 +54,7 @@ class SyntiParameter {
 
       SyntiParameterType type() const;
 
-      void write(Ms::Xml&) const;
+      void write(Ms::XmlWriter&) const;
 
       const QString& name() const;
       void setName(const QString& s);
--- MuseScore-3.2.3/aeolus/sparm_p.h.orig	2019-07-06 03:46:43.000000000 -0600
+++ MuseScore-3.2.3/aeolus/sparm_p.h	2019-07-16 15:52:27.280745576 -0600
@@ -70,7 +70,7 @@ class SyntiParameterData : public QShare
       SyntiParameterData(int id, const QString& name, const QString& val);
       SyntiParameterData(const SyntiParameterData& pd);
 
-      virtual void write(Ms::Xml&) const;
+      virtual void write(Ms::XmlWriter&) const;
       virtual bool operator==(const SyntiParameterData&) const;
       virtual void print() const;