// open the gps file
file = path; file.append( "gps.dat.gz" );
- if ( (fgps = gzopen( file.c_str(), "r" )) == NULL ) {
- printf("Cannot open %s\n", file.c_str());
+ std::string fdata = file.local8BitStr();
+
+ if ( (fgps = gzopen( fdata.c_str(), "r" )) == NULL ) {
+ printf("Cannot open %s\n", fdata.c_str());
return false;
}
// open the imu file
file = path; file.append( "imu.dat.gz" );
- if ( (fimu = gzopen( file.c_str(), "r" )) == NULL ) {
- printf("Cannot open %s\n", file.c_str());
+ fdata = file.local8BitStr();
+ if ( (fimu = gzopen( fdata.c_str(), "r" )) == NULL ) {
+ printf("Cannot open %s\n", fdata.c_str());
return false;
}
// open the nav file
file = path; file.append( "nav.dat.gz" );
- if ( (fnav = gzopen( file.c_str(), "r" )) == NULL ) {
- printf("Cannot open %s\n", file.c_str());
+ fdata = file.local8BitStr();
+
+ if ( (fnav = gzopen( fdata.c_str(), "r" )) == NULL ) {
+ printf("Cannot open %s\n", fdata.c_str());
return false;
}
// open the servo file
file = path; file.append( "servo.dat.gz" );
- if ( (fservo = gzopen( file.c_str(), "r" )) == NULL ) {
- printf("Cannot open %s\n", file.c_str());
+ fdata = file.local8BitStr();
+
+ if ( (fservo = gzopen( fdata.c_str(), "r" )) == NULL ) {
+ printf("Cannot open %s\n", fdata.c_str());
return false;
}
// open the health file
file = path; file.append( "health.dat.gz" );
- if ( (fhealth = gzopen( file.c_str(), "r" )) == NULL ) {
- printf("Cannot open %s\n", file.c_str());
+ fdata = file.local8BitStr();
+
+ if ( (fhealth = gzopen( fdata.c_str(), "r" )) == NULL ) {
+ printf("Cannot open %s\n", fdata.c_str());
return false;
}