К сожалению, я не могу знать конвенции всех языков, на которых пишу. Спасибо за ссылку, но я предпочитаю форматировать так, чтобы было удобнее смотреть на экран, код на черве и так растягивается на многостраничную портянку даже для простых случаев, чтобы еще больше его растягивать пустыми строками.
Если кому-то это будет полезно и утянут в свой проект — переформатируют как удобно. Для моей задачи этот код работает и ладно, не до причесывания переводов строк. Я всё никак не сделаю замену табуляций на пробелы и не переведу всё в utf8, оно так и лежит помесью cp866 / 1251 / utf8.
Это не библиотека, это побочный продукт производства. Так сказать, отпрыск секса с PyGTK.
Я уже устал искать что где еще ткнуть и какие еще добавить извращения чтобы оно перестало падать в недрах gtk+, где с ассертами, где просто с SIGSEGV.
Если у кого-то есть желание причесать код, добавить описание и выложить куда-нибудь с документацией и поддерживать — welcome.
Свою задачу я решил, с народом рецептом поделился. Дальше мне не до этого, если честно.
То, что он его заменяет не передачей в sprintf а через геморрой не даёт никаких преимуществ над просто sprintf обработкой, так как на выходе всё равно получилась строка, которая поломала запрос в очень и очень далёкий от исходного.
'format' ANSI C printf format codes,
e.g. '...WHERE name=%s'
то есть таки %s — это строка. почему она не в "" закодирована была при форматировании?!
какой-то ужас в драйвере, получается, наверчен. откровенный.
И что, так сложно загрузиться с live cd и пройтись антивирусом?
ERD regedit'ом убираем из загрузки левое, стираем тела, антивирусом дочищаем после ребута в живую систему, profit.
Если кому-то это будет полезно и утянут в свой проект — переформатируют как удобно. Для моей задачи этот код работает и ладно, не до причесывания переводов строк. Я всё никак не сделаю замену табуляций на пробелы и не переведу всё в utf8, оно так и лежит помесью cp866 / 1251 / utf8.
Я уже устал искать что где еще ткнуть и какие еще добавить извращения чтобы оно перестало падать в недрах gtk+, где с ассертами, где просто с SIGSEGV.
Если у кого-то есть желание причесать код, добавить описание и выложить куда-нибудь с документацией и поддерживать — welcome.
Свою задачу я решил, с народом рецептом поделился. Дальше мне не до этого, если честно.
должно быть style
e.g. '...WHERE name=%s'
то есть таки %s — это строка. почему она не в "" закодирована была при форматировании?!
какой-то ужас в драйвере, получается, наверчен. откровенный.
ERD regedit'ом убираем из загрузки левое, стираем тела, антивирусом дочищаем после ребута в живую систему, profit.
К слову сказать, DRAC6 от Dellа расстраивает так же. 5й ничего, 5й радует.