Changeset 12686

Show
Ignore:
Timestamp:
11/09/07 14:31:29 (10 months ago)
Author:
warmerdam
Message:

replace CPLSPrintf with CPLString (#1979)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gdal/alg/gdal_tps.cpp

    r11880 r12686  
    249249    CPLCreateXMLElementAndValue(  
    250250        psTree, "Reversed",  
    251         CPLSPrintf( "%d", psInfo->bReversed ) ); 
     251        CPLString().Printf( "%d", psInfo->bReversed ) ); 
    252252                                  
    253253/* -------------------------------------------------------------------- */ 
     
    273273 
    274274            CPLSetXMLValue( psXMLGCP, "#Pixel",  
    275                             CPLSPrintf( "%.4f", psGCP->dfGCPPixel ) ); 
     275                            CPLString().Printf( "%.4f", psGCP->dfGCPPixel ) ); 
    276276 
    277277            CPLSetXMLValue( psXMLGCP, "#Line",  
    278                             CPLSPrintf( "%.4f", psGCP->dfGCPLine ) ); 
     278                            CPLString().Printf( "%.4f", psGCP->dfGCPLine ) ); 
    279279 
    280280            CPLSetXMLValue( psXMLGCP, "#X",  
    281                             CPLSPrintf( "%.12E", psGCP->dfGCPX ) ); 
     281                            CPLString().Printf( "%.12E", psGCP->dfGCPX ) ); 
    282282 
    283283            CPLSetXMLValue( psXMLGCP, "#Y",  
    284                             CPLSPrintf( "%.12E", psGCP->dfGCPY ) ); 
     284                            CPLString().Printf( "%.12E", psGCP->dfGCPY ) ); 
    285285 
    286286            if( psGCP->dfGCPZ != 0.0 ) 
    287287                CPLSetXMLValue( psXMLGCP, "#GCPZ",  
    288                                 CPLSPrintf( "%.12E", psGCP->dfGCPZ ) ); 
     288                                CPLString().Printf( "%.12E", psGCP->dfGCPZ ) ); 
    289289        } 
    290290    } 
  • trunk/gdal/alg/gdalgeoloc.cpp

    r12446 r12686  
    894894    CPLCreateXMLElementAndValue(  
    895895        psTree, "Reversed",  
    896         CPLSPrintf( "%d", psInfo->bReversed ) ); 
     896        CPLString().Printf( "%d", psInfo->bReversed ) ); 
    897897                                  
    898898/* -------------------------------------------------------------------- */ 
  • trunk/gdal/alg/gdaltransformer.cpp

    r12446 r12686  
    14481448/* -------------------------------------------------------------------- */ 
    14491449    CPLCreateXMLElementAndValue( psTree, "MaxError",  
    1450                                  CPLSPrintf( "%g", psInfo->dfMaxError ) ); 
     1450                                 CPLString().Printf("%g",psInfo->dfMaxError) ); 
    14511451 
    14521452/* -------------------------------------------------------------------- */ 
  • trunk/gdal/alg/gdalwarper.cpp

    r11879 r12686  
    764764    CPLCreateXMLElementAndValue(  
    765765        psTree, "WarpMemoryLimit",  
    766         CPLSPrintf("%g", psWO->dfWarpMemoryLimit ) ); 
     766        CPLString().Printf("%g", psWO->dfWarpMemoryLimit ) ); 
    767767 
    768768/* -------------------------------------------------------------------- */ 
     
    869869            CPLCreateXMLNode(  
    870870                CPLCreateXMLNode( psBand, CXT_Attribute, "src" ), 
    871                 CXT_Text, CPLSPrintf( "%d", psWO->panSrcBands[i] ) ); 
     871                CXT_Text, CPLString().Printf( "%d", psWO->panSrcBands[i] ) ); 
    872872        if( psWO->panDstBands != NULL ) 
    873873            CPLCreateXMLNode(  
    874874                CPLCreateXMLNode( psBand, CXT_Attribute, "dst" ), 
    875                 CXT_Text, CPLSPrintf( "%d", psWO->panDstBands[i] ) ); 
     875                CXT_Text, CPLString().Printf( "%d", psWO->panDstBands[i] ) ); 
    876876         
    877877        if( psWO->padfSrcNoDataReal != NULL ) 
    878878            CPLCreateXMLElementAndValue(  
    879879                psBand, "SrcNoDataReal",  
    880                 CPLSPrintf( "%.16g", psWO->padfSrcNoDataReal[i] ) ); 
     880                CPLString().Printf( "%.16g", psWO->padfSrcNoDataReal[i] ) ); 
    881881 
    882882        if( psWO->padfSrcNoDataImag != NULL ) 
    883883            CPLCreateXMLElementAndValue(  
    884884                psBand, "SrcNoDataImag",  
    885                 CPLSPrintf( "%.16g", psWO->padfSrcNoDataImag[i] ) ); 
     885                CPLString().Printf( "%.16g", psWO->padfSrcNoDataImag[i] ) ); 
    886886 
    887887        if( psWO->padfDstNoDataReal != NULL ) 
    888888            CPLCreateXMLElementAndValue(  
    889889                psBand, "DstNoDataReal",  
    890                 CPLSPrintf( "%.16g", psWO->padfDstNoDataReal[i] ) ); 
     890                CPLString().Printf( "%.16g", psWO->padfDstNoDataReal[i] ) ); 
    891891 
    892892        if( psWO->padfDstNoDataImag != NULL ) 
    893893            CPLCreateXMLElementAndValue(  
    894894                psBand, "DstNoDataImag",  
    895                 CPLSPrintf( "%.16g", psWO->padfDstNoDataImag[i] ) ); 
     895                CPLString().Printf( "%.16g", psWO->padfDstNoDataImag[i] ) ); 
    896896    } 
    897897 
     
    902902        CPLCreateXMLElementAndValue(  
    903903            psTree, "SrcAlphaBand",  
    904             CPLSPrintf( "%d", psWO->nSrcAlphaBand ) ); 
     904            CPLString().Printf( "%d", psWO->nSrcAlphaBand ) ); 
    905905 
    906906    if( psWO->nDstAlphaBand > 0 ) 
    907907        CPLCreateXMLElementAndValue(  
    908908            psTree, "DstAlphaBand",  
    909             CPLSPrintf( "%d", psWO->nDstAlphaBand ) ); 
     909            CPLString().Printf( "%d", psWO->nDstAlphaBand ) ); 
    910910 
    911911    return psTree; 
  • trunk/gdal/frmts/gtiff/geotiff.cpp

    r12631 r12686  
    26362636 
    26372637{ 
    2638     const char *pszText; 
    2639      
    2640     pszText = CPLSPrintf( "%.18g", dfNoData ); 
    2641     TIFFSetField( hTIFF, TIFFTAG_GDAL_NODATA, pszText ); 
     2638    TIFFSetField( hTIFF, TIFFTAG_GDAL_NODATA,  
     2639                  CPLString().Printf( "%.18g", dfNoData ).c_str() ); 
    26422640} 
    26432641 
  • trunk/gdal/frmts/jp2kak/jp2kakdataset.cpp

    r12411 r12686  
    24232423/* -------------------------------------------------------------------- */ 
    24242424    oCodeStream.access_siz()->parse_string( 
    2425         CPLSPrintf("Clayers=%d",layer_count)); 
     2425        CPLString().Printf("Clayers=%d",layer_count).c_str()); 
    24262426    oCodeStream.access_siz()->parse_string("Cycc=no"); 
    24272427    if( eType == GDT_Int16 || eType == GDT_UInt16 ) 
     
    24612461        if( pszValue != NULL ) 
    24622462        { 
    2463             const char *pszOpt =  
    2464                 CPLSPrintf( "%s=%s", apszParms[iParm], pszValue ); 
    2465             oCodeStream.access_siz()->parse_string( pszOpt ); 
    2466  
    2467             CPLDebug( "JP2KAK", "parse_string(%s)", pszOpt ); 
     2463            CPLString osOpt; 
     2464 
     2465            osOpt.Printf( "%s=%s", apszParms[iParm], pszValue ); 
     2466            oCodeStream.access_siz()->parse_string( osOpt ); 
     2467 
     2468            CPLDebug( "JP2KAK", "parse_string(%s)", osOpt.c_str() ); 
    24682469        } 
    24692470    } 
  • trunk/gdal/frmts/mrsid/mrsiddataset.cpp

    r12396 r12686  
    926926    const void     *pData = poMetadataRec->getArrayData( iNumDims, paiDims ); 
    927927    GUInt32        i, j, k = 0, iLength; 
    928     const char     *pszTemp = NULL; 
    929928    char           *pszMetadata = CPLStrdup( "" ); 
    930929 
     
    932931        for ( j = 0; j < paiDims[i]; j++ ) 
    933932        { 
     933            CPLString osTemp; 
     934 
    934935            switch( poMetadataRec->getDataType() ) 
    935936            { 
    936937                case LTI_METADATA_DATATYPE_UINT8: 
    937938                case LTI_METADATA_DATATYPE_SINT8: 
    938                     pszTemp = CPLSPrintf( "%d", ((GByte *)pData)[k++] ); 
     939                    osTemp.Printf( "%d", ((GByte *)pData)[k++] ); 
    939940                    break; 
    940941                case LTI_METADATA_DATATYPE_UINT16: 
    941                     pszTemp = CPLSPrintf( "%u", ((GUInt16 *)pData)[k++] ); 
     942                    osTemp.Printf( "%u", ((GUInt16 *)pData)[k++] ); 
    942943                    break; 
    943944                case LTI_METADATA_DATATYPE_SINT16: 
    944                     pszTemp = CPLSPrintf( "%d", ((GInt16 *)pData)[k++] ); 
     945                    osTemp.Printf( "%d", ((GInt16 *)pData)[k++] ); 
    945946                    break; 
    946947                case LTI_METADATA_DATATYPE_UINT32: 
    947                     pszTemp = CPLSPrintf( "%lu", ((unsigned long *)pData)[k++] ); 
     948                    osTemp.Printf( "%lu", ((unsigned long *)pData)[k++] ); 
    948949                    break; 
    949950                case LTI_METADATA_DATATYPE_SINT32: 
    950                     pszTemp = CPLSPrintf( "%ld", ((long *)pData)[k++] ); 
     951                    osTemp.Printf( "%ld", ((long *)pData)[k++] ); 
    951952                    break; 
    952953                case LTI_METADATA_DATATYPE_FLOAT32: 
    953                     pszTemp = CPLSPrintf( "%f", ((float *)pData)[k++] ); 
     954                    osTemp.Printf( "%f", ((float *)pData)[k++] ); 
    954955                    break; 
    955956                case LTI_METADATA_DATATYPE_FLOAT64: 
    956                     pszTemp = CPLSPrintf( "%lf", ((double *)pData)[k++] ); 
     957                    osTemp.Printf( "%lf", ((double *)pData)[k++] ); 
    957958                    break; 
    958959                case LTI_METADATA_DATATYPE_ASCII: 
    959                     pszTemp = ((const char **)pData)[k++]; 
     960                    osTemp = ((const char **)pData)[k++]; 
    960961                    break; 
    961962                default: 
    962                     pszTemp = ""; 
     963                    osTemp = ""; 
    963964                    break; 
    964965            } 
    965966 
    966             iLength = strlen(pszMetadata) + strlen(pszTemp) + 2; 
     967            iLength = strlen(pszMetadata) + strlen(osTemp) + 2; 
    967968 
    968969            pszMetadata = (char *)CPLRealloc( pszMetadata, iLength ); 
    969970            if ( !EQUAL( pszMetadata, "" ) ) 
    970971                strncat( pszMetadata, ",", 1 ); 
    971             strncat( pszMetadata, pszTemp, iLength ); 
     972            strncat( pszMetadata, osTemp, iLength ); 
    972973        } 
    973974 
  • trunk/gdal/frmts/nitf/nitfdataset.cpp

    r12534 r12686  
    858858    if( psImage != NULL && EQUAL(psImage->szIC,"C8") ) 
    859859    { 
    860         char *pszDSName = CPLStrdup(  
    861             CPLSPrintf( "J2K_SUBFILE:%d,%d,%s",  
    862                         psFile->pasSegmentInfo[iSegment].nSegmentStart, 
    863                         psFile->pasSegmentInfo[iSegment].nSegmentSize, 
    864                         pszFilename ) ); 
    865  
     860        CPLString osDSName; 
     861 
     862        osDSName.Printf( "J2K_SUBFILE:%d,%d,%s",  
     863                         psFile->pasSegmentInfo[iSegment].nSegmentStart, 
     864                         psFile->pasSegmentInfo[iSegment].nSegmentSize, 
     865                         pszFilename ); 
     866     
    866867        if( poWritableJ2KDataset != NULL ) 
    867868        { 
     
    873874        { 
    874875            poDS->poJ2KDataset = (GDALDataset *)  
    875                 GDALOpen( pszDSName, GA_ReadOnly ); 
    876             CPLFree( pszDSName ); 
     876                GDALOpen( osDSName, GA_ReadOnly ); 
    877877        } 
    878878 
     
    934934        poDS->nQLevel = poDS->ScanJPEGQLevel( &nJPEGStart ); 
    935935 
    936         char *pszDSName = CPLStrdup(  
    937             CPLSPrintf( "JPEG_SUBFILE:Q%d,%d,%d,%s",  
    938                         poDS->nQLevel, 
    939                         nJPEGStart, 
    940                         psFile->pasSegmentInfo[iSegment].nSegmentSize 
    941                         - (nJPEGStart - psFile->pasSegmentInfo[iSegment].nSegmentStart), 
    942                         pszFilename ) ); 
     936        CPLString osDSName; 
     937 
     938        osDSName.Printf( "JPEG_SUBFILE:Q%d,%d,%d,%s",  
     939                        poDS->nQLevel, nJPEGStart, 
     940                        psFile->pasSegmentInfo[iSegment].nSegmentSize 
     941                        - (nJPEGStart - psFile->pasSegmentInfo[iSegment].nSegmentStart), 
     942                        pszFilename ); 
    943943 
    944944        CPLDebug( "GDAL",  
    945945                  "NITFDataset::Open() as IC=C3 (JPEG compressed)\n"); 
    946946 
    947         poDS->poJPEGDataset = (GDALDataset *) GDALOpen( pszDSName, GA_ReadOnly ); 
    948         CPLFree( pszDSName ); 
    949  
     947        poDS->poJPEGDataset = (GDALDataset *) GDALOpen( osDSName, GA_ReadOnly); 
    950948        if( poDS->poJPEGDataset == NULL ) 
    951949        { 
     
    24742472        int nImageOffset = psFile->pasSegmentInfo[0].nSegmentStart; 
    24752473 
    2476         char *pszDSName = CPLStrdup(  
    2477             CPLSPrintf( "J2K_SUBFILE:%d,%d,%s", nImageOffset, -1, 
    2478                         pszFilename ) ); 
     2474        CPLString osDSName; 
     2475 
     2476        osDSName.Printf("J2K_SUBFILE:%d,%d,%s", nImageOffset, -1, pszFilename); 
    24792477 
    24802478        NITFClose( psFile ); 
    24812479 
    24822480        poWritableJ2KDataset =  
    2483             poJ2KDriver->Create( pszDSName, nXSize, nYSize, nBands, eType,  
     2481            poJ2KDriver->Create( osDSName, nXSize, nYSize, nBands, eType,  
    24842482                                 (char **)NITFJP2Options( papszOptions ) ); 
    2485         CPLFree( pszDSName ); 
    24862483 
    24872484        if( poWritableJ2KDataset == NULL ) 
     
    26052602            papszFullOptions =  
    26062603                CSLSetNameValue( papszFullOptions, "LUT_SIZE",  
    2607                                  CPLSPrintf("%d",  
    2608                                            poBand1->GetColorTable()->GetColorEntryCount()) ); 
     2604                                 CPLString().Printf( 
     2605                                     "%d", poBand1->GetColorTable()->GetColorEntryCount()) ); 
    26092606        } 
    26102607        else if( GDALDataTypeIsComplex(eType) ) 
     
    26782675        GDALDataset *poJ2KDataset = NULL; 
    26792676        int nImageOffset = psFile->pasSegmentInfo[0].nSegmentStart; 
    2680  
    2681         char *pszDSName = CPLStrdup(  
    2682             CPLSPrintf( "J2K_SUBFILE:%d,%d,%s", nImageOffset, -1, 
    2683                         pszFilename ) ); 
     2677        CPLString osDSName; 
     2678 
     2679        osDSName.Printf( "J2K_SUBFILE:%d,%d,%s", nImageOffset, -1, 
     2680                        pszFilename ); 
    26842681 
    26852682        NITFClose( psFile ); 
    26862683 
    26872684        poJ2KDataset =  
    2688             poJ2KDriver->CreateCopy( pszDSName, poSrcDS, FALSE, 
     2685            poJ2KDriver->CreateCopy( osDSName, poSrcDS, FALSE, 
    26892686                                     (char **)NITFJP2Options(papszOptions), 
    26902687                                     pfnProgress, pProgressData ); 
    2691         CPLFree( pszDSName ); 
    26922688        if( poJ2KDataset == NULL ) 
    26932689            return NULL; 
     
    28472843/* -------------------------------------------------------------------- */ 
    28482844    VSIFSeekL( fpVSIL, 342, SEEK_SET ); 
    2849     VSIFWriteL( (void *) CPLSPrintf("%012d",nFileLen),  
     2845    VSIFWriteL( (void *) CPLString().Printf("%012d",nFileLen).c_str(), 
    28502846                1, 12, fpVSIL ); 
    28512847     
     
    28542850/* -------------------------------------------------------------------- */ 
    28552851    VSIFSeekL( fpVSIL, 369, SEEK_SET ); 
    2856     VSIFWriteL( (void *) CPLSPrintf("%010d",nFileLen-nImageOffset),  
     2852    VSIFWriteL( (void *)  
     2853                CPLString().Printf("%010d",nFileLen-nImageOffset).c_str(),  
    28572854                1, 10, fpVSIL ); 
    28582855 
  • trunk/gdal/ogr/ogr_srs_panorama.cpp

    r12594 r12686  
    468468        default: 
    469469            CPLDebug( "OSR_Panorama", "Unsupported projection: %d", iProjSys ); 
    470             SetLocalCS( CPLSPrintf("\"Panorama\" projection number %d", 
     470            SetLocalCS( CPLString().Printf("\"Panorama\" projection number %d", 
    471471                                   iProjSys) ); 
    472472            break; 
     
    498498                                          &dfSemiMajor, &dfInvFlattening ) ) 
    499499            { 
    500                 SetGeogCS( CPLSPrintf("Unknown datum based upon the %s ellipsoid", 
     500                SetGeogCS( CPLString().Printf("Unknown datum based upon the %s ellipsoid", 
    501501                                      pszName ), 
    502                            CPLSPrintf( "Not specified (based on %s spheroid)", 
     502                           CPLString().Printf( "Not specified (based on %s spheroid)", 
    503503                                       pszName ), 
    504504                           pszName, dfSemiMajor, dfInvFlattening, 
  • trunk/gdal/ogr/ogr_srs_pci.cpp

    r12018 r12686  
    616616                    PCIGetEllipsoidInfo( paoDatum->nEPSGCode, &pszName, 
    617617                                         &dfSemiMajor, &dfInvFlattening ); 
    618                     SetGeogCS( CPLSPrintf( 
     618                    SetGeogCS( CPLString().Printf( 
    619619                                   "Unknown datum based upon the %s ellipsoid", 
    620620                                   pszName ), 
    621                                CPLSPrintf( 
     621                               CPLString().Printf( 
    622622                                   "Not specified (based on %s spheroid)", 
    623623                                   pszName ), 
  • trunk/gdal/ogr/ogr_srs_usgs.cpp

    r12019 r12686  
    749749        default: 
    750750            CPLDebug( "OSR_USGS", "Unsupported projection: %d", iProjSys ); 
    751             SetLocalCS( CPLSPrintf("GCTP projection number %d", iProjSys) ); 
     751            SetLocalCS( CPLString().Printf("GCTP projection number %d", iProjSys) ); 
    752752            break; 
    753753             
     
    794794                USGSGetEllipsoidInfo( 7008, &pszName, &dfSemiMajor, 
    795795                                      &dfInvFlattening ); 
    796                 SetGeogCS( CPLSPrintf( 
     796                SetGeogCS( CPLString().Printf( 
    797797                               "Unknown datum based upon the %s ellipsoid", 
    798798                               pszName ), 
    799                            CPLSPrintf( "Not specified (based on %s spheroid)", 
    800                                        pszName ), 
     799                           CPLString().Printf(  
     800                               "Not specified (based on %s spheroid)", 
     801                               pszName ), 
    801802                           pszName, dfSemiMajor, dfInvFlattening, 
    802803                           NULL, 0.0, NULL, 0.0 ); 
     
    807808                USGSGetEllipsoidInfo( 7047, &pszName, &dfSemiMajor, 
    808809                                      &dfInvFlattening ); 
    809                 SetGeogCS( CPLSPrintf( 
     810                SetGeogCS( CPLString().Printf( 
    810811                               "Unknown datum based upon the %s ellipsoid", 
    811812                               pszName ), 
    812                            CPLSPrintf( "Not specified (based on %s spheroid)", 
     813                           CPLString().Printf( "Not specified (based on %s spheroid)", 
    813814                                       pszName ), 
    814815                           pszName, dfSemiMajor, dfInvFlattening, 
     
    823824                                       &dfSemiMajor, &dfInvFlattening ) ) 
    824825            { 
    825                 SetGeogCS( CPLSPrintf("Unknown datum based upon the %s ellipsoid", 
     826                SetGeogCS( CPLString().Printf("Unknown datum based upon the %s ellipsoid", 
    826827                                      pszName ), 
    827                            CPLSPrintf( "Not specified (based on %s spheroid)", 
     828                           CPLString().Printf( "Not specified (based on %s spheroid)", 
    828829                                       pszName ), 
    829830                           pszName, dfSemiMajor, dfInvFlattening, 
  • trunk/gdal/ogr/ogr_srs_xml.cpp

    r12520 r12686  
    331331         
    332332    CPLCreateXMLNode( psValue, CXT_Text,  
    333                       CPLSPrintf( "%.16g", dfParmValue ) ); 
     333                      CPLString().Printf( "%.16g", dfParmValue ) ); 
    334334 
    335335/* -------------------------------------------------------------------- */ 
     
    522522                      CXT_Text, "urn:ogc:def:uom:EPSG::9102" ); 
    523523 
    524     CPLCreateXMLNode( psAngle, CXT_Text, CPLSPrintf( "%.16g", dfPMOffset ) ); 
    525  
     524    CPLCreateXMLNode( psAngle, CXT_Text,  
     525                      CPLString().Printf( "%.16g", dfPMOffset ) ); 
     526     
    526527/* -------------------------------------------------------------------- */ 
    527528/*      Translate the ellipsoid.                                        */ 
  • trunk/gdal/ogr/ogrfeaturestyle.cpp

    r12228 r12686  
    288288        if (m_pszStyleString) 
    289289        { 
    290             pszTmp = CPLStrdup(CPLSPrintf("%s;%s",m_pszStyleString, 
     290            pszTmp = CPLStrdup(CPLString().Printf("%s;%s",m_pszStyleString, 
    291291                                          pszPart)); 
    292292            CPLFree(m_pszStyleString); 
     
    295295        else 
    296296        { 
    297               pszTmp= CPLStrdup(CPLSPrintf("%s",pszPart)); 
     297              pszTmp= CPLStrdup(CPLString().Printf("%s",pszPart)); 
    298298              CPLFree(m_pszStyleString); 
    299299              m_pszStyleString = pszTmp; 
     
    316316        if (m_pszStyleString) 
    317317        { 
    318             pszTmp = CPLStrdup(CPLSPrintf("%s;%s",m_pszStyleString, 
     318            pszTmp = CPLStrdup(CPLString().Printf("%s;%s",m_pszStyleString, 
    319319                                        poStyleTool->GetStyleString())); 
    320320            CPLFree(m_pszStyleString); 
     
    323323        else 
    324324        { 
    325               pszTmp= CPLStrdup(CPLSPrintf("%s", 
     325              pszTmp= CPLStrdup(CPLString().Printf("%s", 
    326326                                        poStyleTool->GetStyleString())); 
    327327              CPLFree(m_pszStyleString); 
     
    527527          return FALSE; 
    528528         
    529         pszNewString = CPLSPrintf("%s:%s",pszName,pszStyleString); 
     529        pszNewString = CPLString().Printf("%s:%s",pszName,pszStyleString); 
    530530         
    531531        m_papszStyleTable = CSLAddString(m_papszStyleTable,pszNewString); 
     
    661661      return -1; 
    662662 
    663     pszNewString = CPLSPrintf("%s:",pszName); 
     663    pszNewString = CPLString().Printf("%s:",pszName); 
    664664 
    665665    for (i=0;i<CSLCount(m_papszStyleTable);i++) 
     
    793793                break; 
    794794              case OGRSTypeDouble: 
    795                 strcat(szCurrent,CPLSPrintf(":%f",pasStyleValue[i].dfValue)); 
     795                strcat(szCurrent,CPLString().Printf(":%f",pasStyleValue[i].dfValue)); 
    796796                break; 
    797797              case OGRSTypeInteger: 
    798                 strcat(szCurrent,CPLSPrintf(":%d",pasStyleValue[i].nValue)); 
     798                strcat(szCurrent,CPLString().Printf(":%d",pasStyleValue[i].nValue)); 
    799799                break; 
    800800              default: 
     
    12451245      case OGRSTypeDouble: 
    12461246        if (sStyleParam.bGeoref) 
    1247           return CPLSPrintf("%f",ComputeWithUnit(sStyleValue.dfValue, 
     1247          return CPLString().Printf("%f",ComputeWithUnit(sStyleValue.dfValue, 
    12481248                                                 sStyleValue.eUnit)); 
    12491249        else 
    1250           return CPLSPrintf("%f",sStyleValue.dfValue); 
     1250          return CPLString().Printf("%f",sStyleValue.dfValue); 
    12511251                             
    12521252      case OGRSTypeInteger: 
    12531253        if (sStyleParam.bGeoref) 
    1254           return CPLSPrintf("%d",ComputeWithUnit(sStyleValue.nValue, 
     1254          return CPLString().Printf("%d",ComputeWithUnit(sStyleValue.nValue, 
    12551255                                                 sStyleValue.eUnit)); 
    12561256        else 
    1257           return CPLSPrintf("%d",sStyleValue.nValue); 
     1257          return CPLString().Printf("%d",sStyleValue.nValue); 
    12581258      case OGRSTypeBoolean: 
    1259         return CPLSPrintf("%d",sStyleValue.nValue); 
     1259        return CPLString().Printf("%d",sStyleValue.nValue); 
    12601260      default: 
    12611261        bValueIsNull = TRUE; 
     
    13811381        // if sStyleParam.bGeoref == TRUE , need to convert to output value; 
    13821382      case OGRSTypeString: 
    1383         sStyleValue.pszValue = CPLStrdup(CPLSPrintf("%d",nParam)); 
     1383        sStyleValue.pszValue = CPLStrdup(CPLString().Printf("%d",nParam)); 
    13841384        break; 
    13851385      case OGRSTypeDouble: 
     
    14151415        // if sStyleParam.bGeoref == TRUE , need to convert to output value; 
    14161416      case OGRSTypeString: 
    1417         sStyleValue.pszValue = CPLStrdup(CPLSPrintf("%f",dfParam)); 
     1417        sStyleValue.pszValue = CPLStrdup(CPLString().Printf("%f",dfParam)); 
    14181418        break; 
    14191419      case OGRSTypeDouble: