From d8671b36135fe66839b11eadcacb474cc8dae0d1 Mon Sep 17 00:00:00 2001 From: Adam Fontenot Date: Tue, 26 Mar 2019 19:57:59 -0700 Subject: [PATCH 1/2] fix compatibility with mxml 3.0 --- XMLwrapper.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/XMLwrapper.cpp b/XMLwrapper.cpp index 1efb66e..6373629 100644 --- a/XMLwrapper.cpp +++ b/XMLwrapper.cpp @@ -29,7 +29,7 @@ int xml_k=0; char tabs[STACKSIZE+2]; const char *XMLwrapper_whitespace_callback(mxml_node_t *node,int where){ - const char *name=node->value.element.name; + const char *name =mxmlGetElement(node); if ((where==MXML_WS_BEFORE_OPEN)&&(!strcmp(name,"?xml"))) return(NULL); if ((where==MXML_WS_BEFORE_CLOSE)&&(!strcmp(name,"string"))) return(NULL); @@ -407,10 +407,10 @@ void XMLwrapper::getparstr(const char *name,char *par,int maxstrlen){ node=mxmlFindElement(peek(),peek(),"string","name",name,MXML_DESCEND_FIRST); if (node==NULL) return; - if (node->child==NULL) return; - if (node->child->type!=MXML_OPAQUE) return; + if (mxmlGetFirstChild(node) == NULL) return; + if (mxmlGetType(mxmlGetFirstChild(node)) != MXML_OPAQUE) return; - snprintf(par,maxstrlen,"%s",node->child->value.element.name); + snprintf(par,maxstrlen,"%s",mxmlGetText(mxmlGetFirstChild(node), NULL)); }; From ce88d5506e1196932b9822fccd9e106c78d3412a Mon Sep 17 00:00:00 2001 From: Thanassis Tsiodras Date: Sun, 26 May 2024 18:36:48 +0200 Subject: [PATCH 2/2] No return in a function expecting one... This triggers undefined behavior; GCC14 emits invalid code because of it. --- BinauralBeats.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BinauralBeats.h b/BinauralBeats.h index e159f93..e45e1b0 100644 --- a/BinauralBeats.h +++ b/BinauralBeats.h @@ -36,7 +36,7 @@ class AP{//allpass return out; }; - REALTYPE set(REALTYPE a_){ + void set(REALTYPE a_){ a=a_*a_; }; private: