selectionstart = selectionend = 0;
in_point = out_point = -1;
+ folder = AW_CLIP_FOLDER;
sprintf(clip_title, _("Program"));
strcpy(clip_notes, _("Hello world"));
strcpy(clip_icon, "");
strcpy(clip_title, that->clip_title);
strcpy(clip_notes, that->clip_notes);
strcpy(clip_icon, that->clip_icon);
+ folder = that->folder;
in_point = that->in_point;
loop_playback = that->loop_playback;
loop_start = that->loop_start;
file->tag.set_property("SELECTION_END", selectionend - start);
file->tag.set_property("CLIP_TITLE", clip_title);
file->tag.set_property("CLIP_ICON", clip_icon);
+ file->tag.set_property("FOLDER", folder);
file->tag.set_property("X_PANE", x_pane);
file->tag.set_property("Y_PANE", y_pane);
year, mon, mday, hour, min, sec);
}
}
+ int awindow_folder = file->tag.get_property("AWINDOW_FOLDER", -1);
+ folder = awindow_folder >= 0 ? awindow_folder :
+ file->tag.get_property("FOLDER",
+ edl->parent_edl ? AW_CLIP_FOLDER : AW_MEDIA_FOLDER);
loop_playback = file->tag.get_property("LOOP_PLAYBACK", 0);
loop_start = file->tag.get_property("LOOP_START", (double)0);
loop_end = file->tag.get_property("LOOP_END", (double)0);
while( !file->read_tag() ) {
if( file->tag.title_is("/LOCALSESSION") ) break;
if( file->tag.title_is("CLIP_NOTES") ) {
- file->read_text_until("/CLIP_NOTES",
- clip_notes, sizeof(clip_notes)-1, 1);
+ XMLBuffer notes;
+ file->read_text_until("/CLIP_NOTES", ¬es, 1);
+ memset(clip_notes, 0, sizeof(clip_notes));
+ strncpy(clip_notes, notes.cstr(), sizeof(clip_notes)-1);
}
}
}