ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/utils/ElementsTable.cpp
(Generate patch)

Comparing trunk/OOPSE-4/src/utils/ElementsTable.cpp (file contents):
Revision 3450 by chuckv, Sun Sep 14 01:32:26 2008 UTC vs.
Revision 3453 by chuckv, Thu Sep 18 21:51:20 2008 UTC

# Line 78 | Line 78 | namespace oopse {
78      RealType red, green, blue;
79  
80      // skip comment line (at the top)
81    
81      if (line[0] != '#')  {
82        sscanf(line,"%d %5s %lf %*f %lf %d %lf %lf %lf %lf %lf %lf %lf %255s",
83               &num,
# Line 295 | Line 294 | namespace oopse {
294        buffer = getenv(envvar_.c_str());
295        buffer += FILE_SEP_CHAR;
296        
297 +
298 +
299 +
300        if (!subdir_.empty()) {
301          subbuffer = buffer;
302          subbuffer += subdir_;
303          subbuffer += FILE_SEP_CHAR;
304        }
305 +      
306 +
307        
308        buffer += filename_;
309        subbuffer += filename_;
310 +
311        
312        ifs1.open(subbuffer.c_str());
313        ifsP= &ifs1;
314 <      if (!(*ifsP)) {
314 >      if (!(ifsP->is_open())) {
315          ifs2.open(buffer.c_str());
316          ifsP = &ifs2;
317        }
318 +      
319      } else {
320        sprintf( painCave.errMsg,
321                 "ElementsTable error.\n"
# Line 322 | Line 328 | namespace oopse {
328      if ((*ifsP)) {
329        while(ifsP->getline(charBuffer,BUFF_SIZE))
330          ParseLine(charBuffer);
331 <      
331 >
332        if (ifs1)
333          ifs1.close();
334        if (ifs2)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines