Ignore:
Timestamp:
Jun 25, 2014 1:32:56 AM (8 years ago)
Author:
ldelgass
Message:

Use local string vars instead of temporaries

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/geovis/RendererCmd.cpp

    r4422 r4424  
    176176        << " {" << ((view.getSRS() == NULL) ? "" : view.getSRS()->getVertInitString()) << "}"
    177177        << "\n";
    178     len = oss.str().size();
     178    std::string ostr = oss.str();
     179    len = ostr.size();
    179180#ifdef USE_THREADS
    180     queueResponse(oss.str().c_str(), len, Response::VOLATILE);
     181    queueResponse(ostr.c_str(), len, Response::VOLATILE);
    181182#else
    182     ssize_t bytesWritten = SocketWrite(oss.str().c_str(), len);
     183    ssize_t bytesWritten = SocketWrite(ostr.c_str(), len);
    183184
    184185    if (bytesWritten < 0) {
     
    11871188        std::ostringstream path;
    11881189        path << "/tmp/tmp" << getpid() << ".earth";
    1189         FILE *tmpFile = fopen(path.str().c_str(), "w");
     1190        const char *pathStr = path.str().c_str();
     1191        FILE *tmpFile = fopen(pathStr, "w");
    11901192        fwrite(buf, len, 1, tmpFile);
    11911193        fclose(tmpFile);
    1192         g_renderer->loadEarthFile(path.str().c_str());
    1193         unlink(path.str().c_str());
     1194        g_renderer->loadEarthFile(pathStr);
     1195        unlink(pathStr);
    11941196        free(buf);
    11951197    } else {
     
    18441846            std::ostringstream oss;
    18451847            oss << "nv>viserror -type internal_error -token " << g_stats.nCommands << " -bytes " << nBytes << "\n" << string;
    1846             nBytes = oss.str().length();
    1847 
    1848             if (queueResponse(oss.str().c_str(), nBytes, Response::VOLATILE, Response::ERROR) < 0) {
     1848            std::string ostr = oss.str();
     1849            nBytes = ostr.length();
     1850
     1851            if (queueResponse(ostr.c_str(), nBytes, Response::VOLATILE, Response::ERROR) < 0) {
    18491852                return -1;
    18501853            }
Note: See TracChangeset for help on using the changeset viewer.