I tested with with artificially modified project file (changed version to 5.0)
it seems to work, and now this psecific warning show up depending on 
preferences setting/toggle.

---
diff --git a/cinelerra-5.1/cinelerra/mwindow.C 
b/cinelerra-5.1/cinelerra/mwindow.C
index 04549fde..8551c2e3 100644
--- a/cinelerra-5.1/cinelerra/mwindow.C
+++ b/cinelerra-5.1/cinelerra/mwindow.C
@@ -2211,8 +2211,11 @@ if(debug) printf("MWindow::load_filenames %d\n", 
__LINE__);
                        if( strcmp(cin_version, CINELERRA_VERSION) &&
                            strcmp(cin_version, "Unify") &&
                            strcmp(cin_version, "5.1") ) {
-                               eprintf(_("Warning: XML from cinelerra version 
%s\n"
-                                       "Session data may be incompatible."), 
cin_version);
+                               char string[BCTEXTLEN];
+                                snprintf(string, sizeof(string),
+                                      _("Warning: XML from cinelerra version 
%s\n"
+                                     "Session data may be incompatible."), 
cin_version);
+                                show_warning(&preferences->warn_version, 
string);
                        }
                        if( new_edl->load_xml(&xml_file, LOAD_ALL) ) {
                                eprintf(_("Error: unable to load:\n  %s"), 
filename);

---

But I have another warning coming from plugin server (because in old CinGG 
plugin names were localized)
Still, old Cin 5.1 project can be loaded if I insist (load it again after 
warning first show up)

Not sure if we should consider this bug or feature .....
diff --git a/cinelerra-5.1/cinelerra/mwindow.C b/cinelerra-5.1/cinelerra/mwindow.C
index 04549fde..8551c2e3 100644
--- a/cinelerra-5.1/cinelerra/mwindow.C
+++ b/cinelerra-5.1/cinelerra/mwindow.C
@@ -2211,8 +2211,11 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__);
 			if( strcmp(cin_version, CINELERRA_VERSION) &&
 			    strcmp(cin_version, "Unify") &&
 			    strcmp(cin_version, "5.1") ) {
-				eprintf(_("Warning: XML from cinelerra version %s\n"
-					"Session data may be incompatible."), cin_version);
+				char string[BCTEXTLEN];
+                                snprintf(string, sizeof(string),
+                                      _("Warning: XML from cinelerra version %s\n"
+                                     "Session data may be incompatible."), cin_version);
+                                show_warning(&preferences->warn_version, string);
 			}
 			if( new_edl->load_xml(&xml_file, LOAD_ALL) ) {
 				eprintf(_("Error: unable to load:\n  %s"), filename);
-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin

Reply via email to