olaf neophyte and de.po updates, valgrind tweaks, delete green lady, inkscape dpi=96
[goodguy/history.git] / cinelerra-5.1 / cinelerra / binfolder.C
index ffe5a12f9484548a3a2aabcfab901e3236f0dde9..e8a8411d0d0b1dfaee797cfa59222b6bbf8056be 100644 (file)
@@ -347,14 +347,14 @@ int BinFolder::add_patterns(ArrayList<Indexable*> *drag_idxbls, int use_basename
        for( int i=0; i<n; ++i ) {
                idxbl = drag_idxbls->get(i);
                if( !idxbl->is_asset &&
-                   idxbl->awindow_folder == AW_PROXY_FOLDER )
+                   idxbl->folder_no == AW_PROXY_FOLDER )
                        continue;
 
                const char *tp = idxbl->get_title();
                if( use_basename && idxbl->is_asset ) {
                        const char *cp = strrchr(tp, '/');
                        if( cp ) tp = cp + 1;
-                       len += 2;  // "*/" + fn
+                       len += 1;  // "*" + fn
                }
                len += strlen(tp) + 1;
        }
@@ -363,14 +363,14 @@ int BinFolder::add_patterns(ArrayList<Indexable*> *drag_idxbls, int use_basename
        for( int i=0; i<n; ++i ) {
                idxbl = drag_idxbls->get(i);
                if( !idxbl->is_asset &&
-                   idxbl->awindow_folder == AW_PROXY_FOLDER )
+                   idxbl->folder_no == AW_PROXY_FOLDER )
                        continue;
                if( i > 0 ) *bp++ = '\n';
                const char *tp = idxbl->get_title();
                if( use_basename && idxbl->is_asset ) {
                        const char *cp = strrchr(tp, '/');
                        if( cp ) tp = cp + 1;
-                       *bp++ = '*';  *bp++ = '/';
+                       *bp++ = '*';
                }
                while( *tp ) *bp++ = *tp++;
        }
@@ -522,14 +522,14 @@ int BinFolderFilter::load_xml(FileXML *file)
        int enabled_type = file->tag.get_property("ENABLED", FOLDER_ENABLED_AND);
        int op_type = file->tag.get_property("OP", FOLDER_OP_MATCHES);
        int target_type = file->tag.get_property("TARGET", FOLDER_TARGET_PATTERNS);
-       char data[0x40000];
-       file->read_text_until("/FILTER", data, sizeof(data), 0);
+       XMLBuffer data;
+       file->read_text_until("/FILTER", &data, 0);
        update_enabled(enabled_type);
        update_target(target_type);
        update_op(op_type);
        target->load_xml(file);
        if( target->type == FOLDER_TARGET_PATTERNS )
-               ((BinFolderTargetPatterns *)target)->update(data);
+               ((BinFolderTargetPatterns *)target)->update(data.cstr());
        return 0;
 }