MCPcopy Create free account
hub / github.com/OSGeo/gdal / CPLHTTPPopFetchCallback

Function CPLHTTPPopFetchCallback

port/cpl_http.cpp:1012–1027  ·  view source on GitHub ↗

Uninstalls a callback set by CPLHTTPPushFetchCallback(). * * @see CPLHTTPPushFetchCallback() * @return TRUE in case of success. * @since GDAL 3.2 */

Source from the content-addressed store, hash-verified

1010 * @since GDAL 3.2
1011 */
1012int CPLHTTPPopFetchCallback(void)
1013{
1014 auto psCtx = GetHTTPFetchContext(false);
1015 if (psCtx == nullptr || psCtx->stack.empty())
1016 {
1017 CPLError(
1018 CE_Failure, CPLE_AppDefined,
1019 "CPLHTTPPushFetchCallback / CPLHTTPPopFetchCallback not balanced");
1020 return false;
1021 }
1022 else
1023 {
1024 psCtx->stack.pop_back();
1025 return true;
1026 }
1027}
1028
1029/************************************************************************/
1030/* CPLHTTPFetch() */

Callers 1

TEST_FFunction · 0.85

Calls 3

GetHTTPFetchContextFunction · 0.85
CPLErrorFunction · 0.85
emptyMethod · 0.45

Tested by 1

TEST_FFunction · 0.68