|
@@ -393,7 +393,7 @@ static void ToGPSTrace(std::vector<PlanPoint> xPlan)
|
|
strpath = getenv("HOME");
|
|
strpath = getenv("HOME");
|
|
strpath = strpath + "/map/maptrace.txt";
|
|
strpath = strpath + "/map/maptrace.txt";
|
|
xfile.setFileName(strpath);
|
|
xfile.setFileName(strpath);
|
|
- xfile.open(QIODevice::ReadWrite);
|
|
|
|
|
|
+ bool bFileOpen = xfile.open(QIODevice::ReadWrite);
|
|
|
|
|
|
for(i=0;i<nSize;i++)
|
|
for(i=0;i<nSize;i++)
|
|
{
|
|
{
|
|
@@ -427,11 +427,11 @@ static void ToGPSTrace(std::vector<PlanPoint> xPlan)
|
|
char strline[255];
|
|
char strline[255];
|
|
snprintf(strline,255,"%d\t%11.7f\t%11.7f\t%d\t%d\t%11.3f\t%d\t%d\t%d\t%d\n",
|
|
snprintf(strline,255,"%d\t%11.7f\t%11.7f\t%d\t%d\t%11.3f\t%d\t%d\t%d\t%d\n",
|
|
i,data->gps_lng,data->gps_lat,0,data->ins_heading_angle,0,0,0,0,0);
|
|
i,data->gps_lng,data->gps_lat,0,data->ins_heading_angle,0,0,0,0,0);
|
|
- xfile.write(strline);
|
|
|
|
|
|
+ if(bFileOpen) xfile.write(strline);
|
|
// fout << gps_index << "\t" << data->gps_lng << "\t" << data->gps_lat << "\t" << ServiceCarStatus.location->speed_mode << "\t" << ServiceCarStatus.location->mode2 << "\t" << data->ins_heading_angle << "\t" << obs_modes << "\t" << speed_modes << "\t" << lane_num << "\t" << lane_status <<"\t" <<road_width <<std::endl;
|
|
// fout << gps_index << "\t" << data->gps_lng << "\t" << data->gps_lat << "\t" << ServiceCarStatus.location->speed_mode << "\t" << ServiceCarStatus.location->mode2 << "\t" << data->ins_heading_angle << "\t" << obs_modes << "\t" << speed_modes << "\t" << lane_num << "\t" << lane_status <<"\t" <<road_width <<std::endl;
|
|
|
|
|
|
}
|
|
}
|
|
- xfile.close();
|
|
|
|
|
|
+ if(bFileOpen)xfile.close();
|
|
|
|
|
|
ShareMap(mapdata);
|
|
ShareMap(mapdata);
|
|
}
|
|
}
|
|
@@ -799,7 +799,6 @@ int main(int argc, char *argv[])
|
|
|
|
|
|
RegisterIVBackTrace();
|
|
RegisterIVBackTrace();
|
|
|
|
|
|
-
|
|
|
|
gfault = new iv::Ivfault("driver_map_xodrload");
|
|
gfault = new iv::Ivfault("driver_map_xodrload");
|
|
givlog = new iv::Ivlog("driver_map_xodrload");
|
|
givlog = new iv::Ivlog("driver_map_xodrload");
|
|
|
|
|