Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37045695
en ru br
Репозитории ALT
S:2.5-alt0.4
5.1: 1.96-alt7
4.1: 1.96-alt5.M41.1
4.0: 1.96-alt2.6
3.0:
+backports:1.96-alt0.M30.1
www.altlinux.org/Changes

Другие репозитории
Upstream:1.96-beta

Группа :: Звук
Пакет: festival

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: speech_tools-1.2.95-alt-hts_support-fest1.96.patch
Скачать


--- speech_tools/siod/siod.cc	2004-06-21 20:42:20 +0300
+++ speech_tools/siod/siod.cc	2006-11-12 21:38:21 +0200
@@ -289,9 +289,21 @@
 	return (float)FLONM(car(cdr(pair)));
     else
     {
+      // hack around buggy scm:
+      // in hts_voices from www.cstr.ed.ac.uk 
+      // some floating values are written as strings.
+      // we allow here 'string of a float' too
+      const char *str_param=get_c_string(car(cdr(pair)));
+      char *endptr;
+      double converted_param=strtod(str_param, &endptr);
+      if (endptr == str_param) {
+	// conversion failed
 	cerr << "param " << name << " not of type float" << endl;
 	err("",NIL);
 	return -1;
+      } else {
+	return (float) converted_param;
+      }
     }
 
 }
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin