X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FUIUCModel%2Fuiuc_2DdataFileReader.cpp;h=6faabfdce635566be33ad99cc066a0b9bc021673;hb=70b4f38ebccbafea664ed2310eaf990bd2b9edd8;hp=9c45fe7cedace6331849ac82d0a19398f91ae504;hpb=517d111c5cb8da39af6a183ae90ce06cca9cc832;p=flightgear.git diff --git a/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp b/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp index 9c45fe7ce..6faabfdce 100644 --- a/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp +++ b/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp @@ -18,10 +18,16 @@ ---------------------------------------------------------------------- HISTORY: 02/29/2000 initial release + 10/25/2001 (RD) Modified so that it recognizes a + blank line + 06/30/2003 (RD) replaced istrstream with istringstream + to get rid of the annoying warning about + using the strstream header ---------------------------------------------------------------------- AUTHOR(S): Jeff Scott + Robert Deters ---------------------------------------------------------------------- @@ -65,8 +71,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, - USA or view http://www.gnu.org/copyleft/gpl.html. + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. **********************************************************************/ @@ -98,17 +103,20 @@ void uiuc_2DdataFileReader( string file_name, linetoken1 = matrix -> getToken(*command_line, 1); // gettoken(string,tokenNo); linetoken2 = matrix -> getToken(*command_line, 2); // 2 represents token No 2 - istrstream token1(linetoken1.c_str()); - istrstream token2(linetoken2.c_str()); + istringstream token1(linetoken1.c_str()); + istringstream token2(linetoken2.c_str()); - //reset token_value2 for first if statement + //reset token_value1 and token_value2 for first if statement + token_value1 = -999; token_value2 = -999; token1 >> token_value1; token2 >> token_value2; + //chenk to see if it is a blank line + if (token_value1==-999 && token_value2==-999); //check to see if only one value on line (token2 blank) - if (token_value2 == -999) + else if (token_value2 == -999) { y[counter_y] = token_value1 * convert_y; @@ -125,6 +133,7 @@ void uiuc_2DdataFileReader( string file_name, counter_x++; } } + delete matrix; return; }