Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 2065 in orxonox.OLD for orxonox/branches/chris


Ignore:
Timestamp:
Jul 3, 2004, 1:59:21 PM (20 years ago)
Author:
chris
Message:

orxnonox/branches/chris: Sichergestellt das der parser kompiliert und ne funktion zum direkten zugriff auf variablenwerte eingebaut

Location:
orxonox/branches/chris/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/chris/src/ini_parser.cc

    r2064 r2065  
    6666                if( sscanf (linebuffer, "[%s", secbuffer) == 1)
    6767                {
    68                         if( ptr = strchr( secbuffer, ']') != NULL)
     68                        if( (ptr = strchr( secbuffer, ']')) != NULL)
    6969                        {
    7070                                *ptr = 0;
     
    114114}
    115115
     116char* IniParser::getVar( char* name, char* section, char* defvalue = "")
     117{
     118        strcpy (internbuf, defvalue);
     119        if( getSection (section) == -1) return internbuf;
     120       
     121        char namebuf[PARSELINELENGHT];
     122        char valuebuf[PARSELINELENGHT];
     123       
     124        while( nextVar (namebuf, valuebuf) != -1)
     125        {
     126                if( !strcmp (name, namebuf))
     127                {
     128                        strcpy (internbuf, valuebuf);
     129                        return internbuf;
     130                }
     131        }
     132        return internbuf;
     133}
  • orxonox/branches/chris/src/ini_parser.h

    r2064 r2065  
    1717        FILE* stream;
    1818        bool bInSection;
     19        char internbuf[PARSELINELENGHT];
    1920       
    2021 public:
     
    2223  ~IniParser ();
    2324 
    24   int openFile( char* name);
     25  char* getVar( char* name, char* section, char* defvalue);
     26        int openFile( char* name);
    2527  int getSection( char* section);
    2628  int nextVar( char* name, char* value);
Note: See TracChangeset for help on using the changeset viewer.