Changeset 313

Show
Ignore:
Timestamp:
07/09/09 09:28:05 (15 years ago)
Author:
wrodgers
Message:

Minor changes to finalize LT/GT in IF statements

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/service_management_layer/ServiceManagementLayer.cpp

    r308 r313  
    840840    char buffer[256]; 
    841841    char buffer1[256]; 
    842     char *token; 
     842    char *token, *token2; 
     843    std::string data2; 
    843844    int rc; 
    844845    char *errorMsg; 
     
    10021003            if(miss[activeMission].services[i].output[t].find(">") != string::npos){ 
    10031004                //printf("foundit!\n"); 
     1005                    std::string data2; 
    10041006                    strcpy(_data_DB->command, "SELECT "); 
    10051007                    strcat(_data_DB->command, _data_DB->tablename); 
     
    10141016                    if (rc == SQLITE_OK){  
    10151017                        if (sqlite3_step(pStatement) == SQLITE_ROW) 
    1016                              data = (const char *) sqlite3_column_text(pStatement, 1);  
     1018                             data2 = (const char *) sqlite3_column_text(pStatement, 1);  
    10171019                        else { 
    10181020                                printf("1 data_DB:: Data not yet in DB.\n"); 
     
    10231025                    } 
    10241026                            sqlite3_finalize(pStatement); 
    1025                     token = strtok((char *)data.c_str(), "@"); 
    1026                     token = strtok(NULL, "@"); 
    1027                     token = strtok(NULL, "@"); 
    1028                     if(atof(buffer) > atof(token)) 
     1027                    char* token2 = strtok((char *)data2.c_str(), "@"); 
     1028                    token2 = strtok(NULL, "@"); 
     1029                    token2 = strtok(NULL, "@"); 
     1030                    if(atof(token) > atof(token2)) 
    10291031                        doit=true; 
    10301032                    //printf("%s %s\n", buffer, token); 
    1031                 data.clear(); 
    10321033            } 
    10331034            else if (strstr(miss[activeMission].services[i].output[t].c_str(), token)) 
     
    10711072                                    token = strtok(NULL, "@"); 
    10721073                                    //printf("data=%s\n", token); 
    1073                                     data.clear(); 
    10741074                                    break; 
    10751075                                } 
     
    10801080                                //printf("here! %s\n", miss[activeMission].services[k].output[t].c_str()); 
    10811081                            if(miss[activeMission].services[k].output[t].find(">") != string::npos){ 
     1082                                    std::string data2; 
    10821083                                    strcpy(_data_DB->command, "SELECT "); 
    10831084                                    strcat(_data_DB->command, _data_DB->tablename); 
     
    10911092                                    if (rc == SQLITE_OK){  
    10921093                                        if (sqlite3_step(pStatement) == SQLITE_ROW) 
    1093                                              data = (const char *) sqlite3_column_text(pStatement, 1);  
     1094                                             data2 = (const char *) sqlite3_column_text(pStatement, 1);  
    10941095                                        else { 
    10951096                                                printf("1 data_DB:: Data not yet in DB.\n"); 
     
    11001101                                    } 
    11011102                                    sqlite3_finalize(pStatement); 
    1102                                     token = strtok((char *)data.c_str(), "@"); 
    1103                                     token = strtok(NULL, "@"); 
    1104                                     token = strtok(NULL, "@"); 
    1105                                 if(atof(buffer) > atof(token)) 
     1103                                //printf("data=%s token=%s\n", data2.c_str(), token); 
     1104                                    token2 = strtok((char *)data2.c_str(), "@"); 
     1105                                    token2 = strtok(NULL, "@"); 
     1106                                    token2 = strtok(NULL, "@"); 
     1107                                //printf("token2 %s token %s\n", token2, token); 
     1108                                if(atof(token) > atof(token2)) 
    11061109                                    doit=true; 
    1107                                 data.clear(); 
    11081110                            } 
    11091111                            else if (strstr(miss[activeMission].services[k].output[t].c_str(), token)) 
     
    11661168                                                    if (rc == SQLITE_OK){  
    11671169                                                        if (sqlite3_step(pStatement) == SQLITE_ROW) 
    1168                                                              data = (const char *) sqlite3_column_text(pStatement, 1);  
     1170                                                             data2 = (const char *) sqlite3_column_text(pStatement, 1);  
    11691171                                                        else { 
    11701172                                                                printf("1 data_DB:: Data not yet in DB.\n"); 
     
    11751177                                                    } 
    11761178                                                    sqlite3_finalize(pStatement); 
    1177                                                     token = strtok((char *)data.c_str(), "@"); 
    1178                                                     token = strtok(NULL, "@"); 
    1179                                                     token = strtok(NULL, "@"); 
    1180                                                 if(atof(buffer) > atof(token)) 
     1179                                                    token2 = strtok((char *)data2.c_str(), "@"); 
     1180                                                    token2 = strtok(NULL, "@"); 
     1181                                                    token2 = strtok(NULL, "@"); 
     1182                                                if(atof(token) > atof(token2)) 
    11811183                                                    doit=true; 
    11821184                                                data.clear();