[Ardour-Dev] Fix for Bug #2030

Sebastian Moors sebastian.moors at googlemail.com
Tue Mar 18 15:46:24 PDT 2008


Hi,

i wrote a bugfix for Bug #2030.

Bug-Description:

While using a non-english version of ardour (for example the german
translation), you got warnings during the import of audio-files (see
http://tracker.ardour.org/view.php?id=2030 for more details).
This was caused by the static method string2importmode in sfdb_ui.cc .
The argument "str" is a gettext-translated string, but the method just
checks if the string matches against some english strings.  str is the
caption of the active item of the combo-box in which you can determine
if you want to import new audio as a new track, as a region or a tape
track..

static ImportMode
string2importmode (string str)
{
	if (str == "as new tracks") {
		return ImportAsTrack;
	} else if (str == "to selected tracks") {
		return ImportToTrack;
	} else if (str == "to region list") {
		return ImportAsRegion;
	} else if (str == "as new tape tracks") {
		return ImportAsTapeTrack;
	}

	warning << string_compose (_("programming error: unknown import mode
string %1"), str) << endmsg;
	
	return ImportAsTrack;
}


str is something like "neue Spuren" if you use the german version.
Obviously this ends with a warning..

I attached a patch (svn diff) which uses the Combobox-Index instead of
the caption to determine which mode was chosen. This should work
language independent.

Bye,
Sebastian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sfdb_ui.patch
Type: text/x-patch
Size: 2085 bytes
Desc: not available
URL: <http://lists.ardour.org/pipermail/ardour-dev-ardour.org/attachments/20080318/516da8ec/attachment-0002.bin>


More information about the Ardour-Dev mailing list