diff --git a/selfMonitor.cpp b/selfMonitor.cpp index 54f4e9a..4df37f2 100644 --- a/selfMonitor.cpp +++ b/selfMonitor.cpp @@ -16,9 +16,8 @@ void saveData(){ FILE *fp = fopen("save.txt", "w"); if(fp!=NULL){ time_t timeNow = time(0); - tm *curTime; - if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400); - else curTime = localtime(&timeNow); + tm *curTime = localtime(&timeNow); + if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400); fprintf(fp, "%d %d %d %d", blackListTimeCount,curTime->tm_year,curTime->tm_mon,curTime->tm_mday); fclose(fp); } @@ -46,9 +45,8 @@ int main(){ int curYear,curMonth,curDay; fscanf(fp, "%d%d%d%d", &blackListTimeCount,&curYear,&curMonth,&curDay); time_t timeNow = time(0); - tm *curTime; - if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400); - else curTime = localtime(&timeNow); + tm *curTime = localtime(&timeNow); + if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400); if(curTime->tm_year!=curYear||curTime->tm_mon!=curMonth||curTime->tm_mday!=curDay){ blackListTimeCount = 0; }