[gdal-dev] GSOC 2016
Dmitry Baryshnikov
bishop.dev at gmail.com
Tue Mar 15 16:21:29 PDT 2016
Hi Sarthak,
The first version is not working (do you test it?):
https://github.com/sarthak-0415/gdal/commit/36344cc26f23202cb289390322c1d295697136bd#diff-31df0e62d00ca09f9f11ad2f29e94b54R2541
Here you try to get array value with index -1. You need to set
ppszDbname = NULL no DB name present in input parameters.
The second variant is not working too:
>>> ds = gdal.Open('PG:')
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid
In both cases there is a problem here:
https://github.com/sarthak-0415/gdal/blob/6264d3fc52242fdce858547cc3a0312b04fd638b/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2743
Also look there ppszDbname is using, as before modifications the code
expect that ppszDbname cannot be NULL.
Best regards,
Dmitry
15.03.2016 13:13, sarthak agarwal пишет:
>
> Hey Dmitry ,
> As discussed on the IRC yesterday,
> I made the changes in the code.
>
> I build two versions of the code
>
> 1.
>
> The changes suggested by you (to use the old trunk code and remove
> the additional checks) link
> <https://github.com/sarthak-0415/gdal/commit/36344cc26f23202cb289390322c1d295697136bd>
> travis <https://travis-ci.org/sarthak-0415/gdal/builds/116070409> .
> a. in this version the Dbname is left empty if not provided by the
> user.
>
> 2.
>
> The version in which we
> a. if the Dbname is provided by the user then ppzDbname=Dbname.
> b. else use the psql env var PGDATABASE
> c. else use the Username as the database name.
> d. if nothing is available then pass empty string.
> e link
> <https://github.com/sarthak-0415/gdal/commit/6264d3fc52242fdce858547cc3a0312b04fd638b>
> travis <https://travis-ci.org/sarthak-0415/gdal/builds/116055868>
>
> I think both version should work
>
> Regards,
> Sarthak
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20160316/ff2fb2b2/attachment.html>
More information about the gdal-dev
mailing list