--- trunk/FlisServer/FlisServerDlg.cpp 2007/12/06 12:53:06 174 +++ trunk/FlisServer/FlisServerDlg.cpp 2007/12/08 09:45:58 191 @@ -254,8 +254,24 @@ AppendText(tekst); } Sleep(5); - if (tekst.MakeLower() == "+cpin: sim pin") + tekst.MakeLower(); + int pos = tekst.Find("+cpin: ",0); + if (pos != -1) + { + tekst = tekst.Right( tekst.GetLength() - pos -1); + } + + if (tekst == "cpin: sim pin") { + CString pin; + ConfigFile config; + try { + config.ReadSettings(); + } catch(...) { + MessageBox("Could not open config file"); + } + Sleep(50); + data.clear(); data.push_back('a'); data.push_back('t'); @@ -265,10 +281,10 @@ data.push_back('i'); data.push_back('n'); data.push_back('='); - data.push_back('2'); - data.push_back('5'); - data.push_back('9'); - data.push_back('5'); + for (int i = 0; i data) @@ -409,7 +425,7 @@ } void CFlisServerDlg::ReadSms() { - CString tekst, oldtekst; + CString tekst; Sleep(950); //Holder en pause for at lade hele sms'en komme ind i serial køen. if(Serial.getComstat().cbInQue > 0) { @@ -430,7 +446,7 @@ } void CFlisServerDlg::SmsSplit(CString data) { - CString FyrData, TlfNr, SmsCount, Temper, Flamme, Flis, FremFejl, PowerFail, oldtekst; + CString FyrData, TlfNr, SmsCount, Temper, Flamme, Flis, FremFejl, PowerFail; char CharData[150]; strcpy(CharData,data); TlfNr = data.Mid(24,8); @@ -567,7 +583,7 @@ Sleep(250); std::vector answer = readFrame(); Sleep(500); - CString tekst, oldtekst; + CString tekst; for (int i=0; i