removed changes of r8043; fixed 4 broken ml tests by other way
authorMaria Dimashova <no@email>
Mon, 16 Apr 2012 13:50:10 +0000 (13:50 +0000)
committerMaria Dimashova <no@email>
Mon, 16 Apr 2012 13:50:10 +0000 (13:50 +0000)
modules/ml/src/data.cpp

index 8afd1a9..2b44d38 100644 (file)
@@ -199,10 +199,7 @@ int CvMLData::read_csv(const char* filename)
         int type;
         token = strtok(buf, str_delimiter);
         if (!token) 
-        {
-             fclose(file);
-             return -1;
-        }
+            break;
         for (int i = 0; i < cols_count-1; i++)
         {
             str_to_flt_elem( token, el_ptr[i], type);
@@ -217,7 +214,7 @@ int CvMLData::read_csv(const char* filename)
         str_to_flt_elem( token, el_ptr[cols_count-1], type);
         var_types_ptr[cols_count-1] |= type;
         cvSeqPush( seq, el_ptr );
-        if( !fgets_chomp( buf, M, file ) || !strchr( buf, delimiter ) )
+        if( !fgets_chomp( buf, M, file ) )
             break;
     }
     fclose(file);