Преглед на файлове

Obj-Parser: Fix performance issue.

Kim Kulling преди 8 години
родител
ревизия
5ff1c39e02
променени са 2 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 2 1
      code/IOStreamBuffer.h
  2. 1 0
      test/unit/utTypes.cpp

+ 2 - 1
code/IOStreamBuffer.h

@@ -230,7 +230,7 @@ template<class T>
 inline
 bool IOStreamBuffer<T>::getNextLine( std::vector<T> &buffer ) {
     buffer.resize( m_cacheSize );
-    ::memset( &buffer[ 0 ], '\n', m_cacheSize );
+    //::memset( &buffer[ 0 ], '\n', m_cacheSize );
 
     if ( m_cachePos == m_cacheSize || 0 == m_filePos ) {
         if ( !readNextBlock() ) {
@@ -248,6 +248,7 @@ bool IOStreamBuffer<T>::getNextLine( std::vector<T> &buffer ) {
             }
         }
     }
+    buffer[ i ] = '\n';
     m_cachePos++;
 
     return true;

+ 1 - 0
test/unit/utTypes.cpp

@@ -43,6 +43,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <assimp/types.h>
 
 using namespace Assimp;
+
 class utTypes : public ::testing::Test {
     // empty
 };