From: Gustavo S. B. <bar...@pr...> - 2013-01-23 14:04:01
|
On Wed, Jan 23, 2013 at 11:01 AM, Enlightenment SVN <no-...@en...> wrote: > Log: > Fix postgre backend so blobs work. > I cant test it because i dont have postgre, so if anyone can. > > --- trunk/PROTO/esskyuehl/src/modules/postgresql/esql_postgresql_backend.c 2013-01-23 13:00:00 UTC (rev 83169) > +++ trunk/PROTO/esskyuehl/src/modules/postgresql/esql_postgresql_backend.c 2013-01-23 13:01:02 UTC (rev 83170) > @@ -350,7 +350,7 @@ > blob.memory = str; > blob.size = PQgetlength(pres, row_num, i); > eina_value_setup(&val, EINA_VALUE_TYPE_BLOB); > - eina_value_set(&val, &blob); > + eina_value_set(&val, blob); > //WARN("Unsupported type passed with Oid %u in column '%s': '%*s'!", PQftype(pres, i), cell->colname, blob.size, (char*)str); likely here we need to duplicate str and use blob.ops = EINA_VALUE_BLOB_OPERATIONS_MALLOC? -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: bar...@gm... Skype: gsbarbieri Mobile: +55 (19) 9225-2202 |