gug-bg-herd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Помощ при миграция libmpcdec3 -> libmpcdec6


From: Yavor Doganov
Subject: Re: Помощ при миграция libmpcdec3 -> libmpcdec6
Date: Mon, 18 May 2009 13:59:50 +0300

В 18:12 +0300 на 17.05.2009 (нд), Ivaylo Valkov написа:
> Струва ми, се че във функцията mpc_bool_t seek_impl от кръпката ти
> логиката трябва да е обратната.

Точно така, благодаря.  Всъщност най-малкото е объркващо да се ползват
стойностите на mpc_status тук, затова ги замених с MPC_FALSE и MPC_TRUE.
Уви, няма разлика в поведението.

FWIW, еквивалентната функция на Cynthiune е

mpc_bool_t
CNSFileHandleSeek (void *fileHandle, int offset)
{
  [(NSFileHandle *) fileHandle seekToFileOffset: (long long) offset];

  return YES;
}

която променям съответно на

mpc_bool_t
CNSFileHandleSeek (mpc_reader *fileHandle, int offset)
{
  [(NSFileHandle *) fileHandle->data seekToFileOffset: (long long) offset];

  return YES;
}

Тук не се прави такава проверка, защото самия метод
-[NSFileHandle seekToFileOffset:] плющи с NSException ако върнатия от
lseek или gzseek (използвани в имплементацията на метода) резултат е
отрицателен.

(Все още се пуля и чудя къде точно е проблема...)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]