Форум » RusXMMS Project » librcd0 и librcc0 в openSUSE » Ответить

librcd0 и librcc0 в openSUSE

Lazy_Kent: После долгой подготовки и проверок librcd0 и librcc0 включены в состав openSUSE Factory. Таким образом, библиотеки появятся в релизе 11.3. С чем всех и поздравляю! Автору спасибо. Теперь официально займусь "лечением" unzip.

Ответов - 4

darksoft: Круто, спасибо ;)

Lazy_Kent: Наши разработчики усиленно тестируют библитеки. Добавили в librcc0 патч. Не знаю к чему это, но надеюсь, что так и нужно. librcc-provide_prototype.patch: [pre2]Fix definition of rccFree and all its callers. Index: src/librcc.c =================================================================== --- src/librcc.c.orig 2010-05-26 12:20:42.000000000 +0200 +++ src/librcc.c 2010-05-26 12:38:13.476091300 +0200 @@ -126,7 +126,7 @@ int rccInit() { return 0; } -void rccFree() { +void rccFree(void) { if (rcc_default_ctx) { rccFreeContext(rcc_default_ctx); rcc_default_ctx = NULL; @@ -233,7 +233,7 @@ rcc_context rccCreateContext(const char if (locale_variable) { if (strlen(locale_variable)>=RCC_MAX_VARIABLE_CHARS) { - rccFree(ctx); + rccFree(); return NULL; } strcpy(ctx->locale_variable, locale_variable); @@ -251,7 +251,7 @@ rcc_context rccCreateContext(const char rccRegisterLanguage(ctx, rcc_default_languages+i); if (max_languages < i) { - rccFree(ctx); + rccFree(); return NULL; } @@ -266,7 +266,7 @@ rcc_context rccCreateContext(const char rccRegisterClass(ctx, defclasses+i); if (max_classes < i) { - rccFree(ctx); + rccFree(); return NULL; } } [/pre2]

darksoft: Спасибо, проблема такая действительно есть, но данный фикс не корректный. Исправленный патч доступен тут: http://dside.dyndns.org/rusxmms/changeset/librcc%2C60/librcc Внизу страницы можно скачать Diff.


Lazy_Kent: Спасибо. Передам мейнтейнерам.



полная версия страницы