コード例 #1
0
ファイル: srtm4.c プロジェクト: cpalmann/s2p
static char *get_tile_filename(int tlon, int tlat, bool tif)
{
	// XXX TODO FIXME WRONG WARNING : THIS code is not reentrant
	static char fname[FILENAME_MAX];
    // use TIF or ASC filename pattern according to boolean param 'tif'
    if (tif)
	    snprintf(fname, FILENAME_MAX, SRTM4_TIF, cachedir(), tlon, tlat);
    else
	    snprintf(fname, FILENAME_MAX, SRTM4_ASC, cachedir(), tlon, tlat);
	return fname;
}
コード例 #2
0
QgsAuthOAuth2Method::QgsAuthOAuth2Method()
{
  setVersion( 1 );
  setExpansions( QgsAuthMethod::NetworkRequest | QgsAuthMethod::NetworkReply );
  setDataProviders( QStringList()
                    << QStringLiteral( "ows" )
                    << QStringLiteral( "wfs" )  // convert to lowercase
                    << QStringLiteral( "wcs" )
                    << QStringLiteral( "wms" ) );

  QStringList cachedirpaths;
  cachedirpaths << QgsAuthOAuth2Config::tokenCacheDirectory()
                << QgsAuthOAuth2Config::tokenCacheDirectory( true );

  Q_FOREACH ( const QString &cachedirpath, cachedirpaths )
  {
    QDir cachedir( cachedirpath );
    if ( !cachedir.mkpath( cachedirpath ) )
    {
      QgsDebugMsg( QStringLiteral( "FAILED to create cache dir: %1" ).arg( cachedirpath ) );
    }
  }