| От | Jeroen T. Vermeulen |
|---|---|
| Тема | Re: PQunescapeBytea code |
| Дата | |
| Msg-id | 20031030203130.GG48224@xs4all.nl обсуждение |
| Ответ на | PQunescapeBytea code ("Jeroen T. Vermeulen" <jtv@xs4all.nl>) |
| Ответы |
Re: PQunescapeBytea code
|
| Список | pgsql-hackers |
On Thu, Oct 30, 2003 at 08:24:13PM +0100, Jeroen T. Vermeulen wrote:
>
> Then the whole loop could become something like this:
Okay, that code wasn't entirely correct but it gets the idea across. In
C++ terms, what I arrived at was:
string result; for (int i=0; i<F.size(); ++i) { unsigned char c = p[i]; if (c == '\\') { c = p[++i]; if
(isdigit(c)&& isdigit(p[i+1]) && isdigit(p[i+2])) {c = (VAL(p[c])<<9) | (VAL(p[i+1])<<3) | VAL(p[i+2]);i += 2;
} } result += char(c); }
Simple, no?
Jeroen
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера