aboutsummaryrefslogtreecommitdiff
path: root/src/open_lib.cpp
AgeCommit message (Collapse)Author
2020-01-11Use Win32 Unicode APIs and expect all strings to be UTF-8 (fixes #1765)Even Rouault
For backward compatibility, if PROJ_LIB content is found to be not UTF-8 or pointing to a non existing directory, then an attempt at interpretating it in the ANSI page encoding is done. proj_context_set_search_paths() now assumes strings to be in UTF-8, and functions returning paths will also return values in UTF-8.
2020-01-08Add capability to read resource files from the user writable directoryEven Rouault
2020-01-07network: handle opening remote grids whose local name has no extensionEven Rouault
2019-12-31Add a SQLite3 local cache of downloaded chunksEven Rouault
2019-12-27Network: make CDN endpoint configurable either in proj.ini, ↵Even Rouault
PROJ_NETWORK_ENDPOINT or proj_context_set_url_endpoint()
2019-12-27Network: automatically use CDN resources when local resources not available, ↵Even Rouault
and networking enabled
2019-12-19Add proj_context_set_network_callbacks() with an empty implementationEven Rouault
2019-12-19Add a FileManager and File classEven Rouault
2019-12-01Enhance PROJ resource file lookup on Windows for bin\..\share\proj (#1755)Joaquim
This PR is Windows only. It adds the directory ``.....\bin\..\share\proj``, where ``....\bin`` is the directory hosting ``proj.dll``, to the list of places where ``proj.db`` is searched. In addition to what happens at build time, this PR ads also the ability to do that at run-time. This means that a structure like ....\bin\proj.exe, proj.dll, ... ....\share\proj\proj.db, ... will still find proj.db without needing to set the PROJ_LIB environment variable
2019-10-28Various fixes/workarounds to make cppcheck 1.72 (Ubuntu 16.04) and ↵Even Rouault
HEAD/1.90dev happy (fixes #1648)
2019-05-29pj_open_lib_ex(): avoid off-by-one reading of name argument if strlen(name) ↵Even Rouault
== 1 (fixes #1489)
2019-05-29pj_open_lib() doc: specify that short_filename must not be null (refs #1489)Even Rouault
2019-04-06pj_open_lib_ex(): avoid false positive Coverity Scan warning abount nullptr ↵Even Rouault
dereference. CID 202725
2019-04-01paths set by user take priority over PROJ_LIB for search pathssnowman2
2019-02-27Fix null dereference warning.Elliott Sales de Andrade
Counter-intuitively, this means removing checks for nullptr. The compiler sees these checks and thinks the one remaining dereference is missing a check. However, since pj_get_default_ctx cannot return nullptr, these tests are redundant.
2019-01-09PROJ_LIB: support multiple paths supported by colon on Unix and semi-colon ↵Even Rouault
on Windows (fixes #1150)
2019-01-09proj.h: add proj_context_set_file_finder() and ↵Even Rouault
proj_context_set_search_paths() (refs #1150)
2018-12-30Merge projects.h into proj_internal.hEven Rouault
2018-12-26cpp conversion: remove useless pj_, PJ_ and proj_ filename prefixesEven Rouault