commit fea3c57d6629959b5f9bdeb0dc39622479a5e4c5
parent fea6b013ac82c60ab17446e27f5018f5b9398207
Author: paulnasca <paulnasca>
Date: Thu, 19 Aug 2004 14:41:47 +0000
*** empty log message ***
Diffstat:
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;