repair default keyframe load, tweak init default histogram threshold
[goodguy/history.git] / cinelerra-5.1 / cinelerra / maskauto.C
index b9681418f5297dbac53f575718f44549a21382c3..1b1f9600e665033da139e1c90be7b9bf44363ee9 100644 (file)
@@ -71,6 +71,7 @@ SubMask::SubMask(MaskAuto *keyframe)
 
 SubMask::~SubMask()
 {
+       points.remove_all_objects();
 }
 
 int SubMask::equivalent(SubMask& ptr)
@@ -122,12 +123,11 @@ void SubMask::load(FileXML *file)
                        else
                        if(file->tag.title_is("POINT"))
                        {
-                               char string[BCTEXTLEN];
-                               string[0] = 0;
-                               file->read_text_until("/POINT", string, BCTEXTLEN);
+                               XMLBuffer data;
+                               file->read_text_until("/POINT", &data);
 
                                MaskPoint *point = new MaskPoint;
-                               char *ptr = string;
+                               char *ptr = data.cstr();
 //printf("MaskAuto::load 1 %s\n", ptr);
 
                                point->x = atof(ptr);