Changeset 13000 for trunk/Mars/mcore


Ignore:
Timestamp:
03/07/12 14:23:10 (13 years ago)
Author:
tbretz
Message:
Fixed a few shadows of previous local
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Mars/mcore/ofits.h

    r12995 r13000  
    4444        {
    4545            // Trim Both leading and trailing spaces
    46             const size_t start = str.find_first_not_of(' '); // Find the first character position after excluding leading blank spaces
    47             const size_t end   = str.find_last_not_of(' ');  // Find the first character position from reverse af
     46            const size_t first = str.find_first_not_of(' '); // Find the first character position after excluding leading blank spaces
     47            const size_t last  = str.find_last_not_of(' ');  // Find the first character position from reverse af
    4848
    4949            // if all spaces or empty return an empty string
    50             if (string::npos==start || string::npos==end)
     50            if (string::npos==first || string::npos==last)
    5151                return string();
    5252
    53             return str.substr(start, end-start+1);
     53            return str.substr(first, last-first+1);
    5454        }
    5555
     
    150150        string Compile()
    151151        {
    152             ostringstream out;
    153             out << std::left << setw(8) << key;
     152            ostringstream sout;
     153            sout << std::left << setw(8) << key;
    154154
    155155            if (!delim)
    156156            {
    157                 out << "  " << comment;
    158                 return out.str();
     157                sout << "  " << comment;
     158                return sout.str();
    159159            }
    160160
    161             out << "= ";
    162             out << (value[0]=='\''?std::left:std::right);
    163             out << setw(20) << value << std::left;
     161            sout << "= ";
     162            sout << (value[0]=='\''?std::left:std::right);
     163            sout << setw(20) << value << std::left;
    164164
    165165            if (comment.size()>0)
    166                 out << " / " << comment;
    167 
    168             return out.str();
     166                sout << " / " << comment;
     167
     168            return sout.str();
    169169        }
    170170
    171171        Checksum checksum;
    172172
    173         void Out(ofstream &out)
     173        void Out(ofstream &fout)
    174174        {
    175175            if (!changed)
     
    180180
    181181            if (offset==0)
    182                 offset = out.tellp();
     182                offset = fout.tellp();
    183183
    184184            //cout << "Write[" << offset << "]: " << key << "/" << value << endl;
    185185
    186             out.seekp(offset);
    187             out << str;
     186            fout.seekp(offset);
     187            fout << str;
    188188
    189189            checksum.reset();
     
    192192            changed = false;
    193193        }
    194 
     194        /*
    195195        void Out(ostream &out)
    196196        {
     
    201201            out << str;
    202202            changed = false;
    203         }
     203        }*/
    204204    };
    205205
     
    354354    bool SetInt(const string &key, int64_t i, const string &comment="")
    355355    {
    356         ostringstream out;
    357         out << i;
    358 
    359         return Set(key, true, out.str(), comment);
     356        ostringstream sout;
     357        sout << i;
     358
     359        return Set(key, true, sout.str(), comment);
    360360    }
    361361
    362362    bool SetFloat(const string &key, double f, int p, const string &comment="")
    363363    {
    364         ostringstream out;
     364        ostringstream sout;
    365365
    366366        if (p<0)
    367             out << setprecision(-p) << fixed;
     367            sout << setprecision(-p) << fixed;
    368368        if (p>0)
    369             out << setprecision(p);
     369            sout << setprecision(p);
    370370        if (p==0)
    371             out << setprecision(f>1e-100 && f<1e100 ? 15 : 14);
    372 
    373         out << f;
    374 
    375         string str = out.str();
     371            sout << setprecision(f>1e-100 && f<1e100 ? 15 : 14);
     372
     373        sout << f;
     374
     375        string str = sout.str();
    376376
    377377        replace(str.begin(), str.end(), 'e', 'E');
     
    390390    bool SetHex(const string &key, uint64_t i, const string &comment="")
    391391    {
    392         ostringstream out;
    393         out << hex << "0x" << i;
    394         return SetStr(key, out.str(), comment);
     392        ostringstream sout;
     393        sout << std::hex << "0x" << i;
     394        return SetStr(key, sout.str(), comment);
    395395    }
    396396
Note: See TracChangeset for help on using the changeset viewer.