zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit fea3c57d6629959b5f9bdeb0dc39622479a5e4c5
parent fea6b013ac82c60ab17446e27f5018f5b9398207
Author: paulnasca <paulnasca>
Date:   Thu, 19 Aug 2004 14:41:47 +0000

*** empty log message ***

Diffstat:
MChangeLog | 1+
Msrc/Misc/XMLwrapper.C | 2+-
Msrc/Params/Presets.C | 7++++++-
3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -694,6 +694,7 @@ 18 Aug 2004 - In clipboard se salveaza toti parametrii (chiar si cei dezactivati) - Corectata o eroare care facea ca instrumentul sa fie incarcat la fiecare salvare in banca - Tipurile de lfo sunt compatibile intre ele la clipboard +19 Aug 2004 - Corectata o mica eroare la XMLwrapper care facea ca sa se salveze fortat toti parametrii (chiar si cei nefolositi) \ No newline at end of file diff --git a/src/Misc/XMLwrapper.C b/src/Misc/XMLwrapper.C @@ -68,7 +68,7 @@ XMLwrapper::XMLwrapper(){ ZERO(&parentstack,(int)sizeof(parentstack)); ZERO(&values,(int)sizeof(values)); - minimal=false; + minimal=true; stackpos=0; tree=mxmlNewElement(MXML_NO_PARENT,"?xml"); diff --git a/src/Params/Presets.C b/src/Params/Presets.C @@ -38,10 +38,14 @@ void Presets::setpresettype(char *type){ void Presets::copyclipboard(){ XMLwrapper *xml=new XMLwrapper(); - + + //used only for the clipboard + xml->minimal=false; + char type[MAX_PRESETTYPE_SIZE]; strcpy(type,this->type); if (nelement!=-1) strcat(type,"n"); + if (strstr(type,"Plfo")!=NULL) strcpy(type,"Plfo"); xml->beginbranch(type); if (nelement==-1) add2XML(xml); @@ -58,6 +62,7 @@ void Presets::pasteclipboard(){ char type[MAX_PRESETTYPE_SIZE]; strcpy(type,this->type); if (nelement!=-1) strcat(type,"n"); + if (strstr(type,"Plfo")!=NULL) strcpy(type,"Plfo"); if (!checkclipboardtype()) { nelement=-1;