[MOAB-dev] commit/MOAB: tautges: Fixed a problem with entities having the character '#' in their name, which messed up scanning of lines in the embedded ACIS file.
    commits-noreply at bitbucket.org 
    commits-noreply at bitbucket.org
       
    Wed Feb 19 19:55:39 CST 2014
    
    
  
1 new commit in MOAB:
https://bitbucket.org/fathomteam/moab/commits/1f7138bcddef/
Changeset:   1f7138bcddef
Branch:      master
User:        tautges
Date:        2014-02-20 02:55:08
Summary:     Fixed a problem with entities having the character '#' in their name, which messed up scanning of lines in the embedded ACIS file.
Not that this means I know how to debug Tqdcfr or anything.
Thanks Shengyong for pestering me about this.
Affected #:  1 file
diff --git a/src/io/Tqdcfr.cpp b/src/io/Tqdcfr.cpp
index 2c0317b..9362d1e 100644
--- a/src/io/Tqdcfr.cpp
+++ b/src/io/Tqdcfr.cpp
@@ -2321,6 +2321,8 @@ ErrorCode Tqdcfr::read_acis_records( const char* sat_filename )
       
         // get next occurrence of '#' (record terminator)
       ret = strchr(&(char_buf[buf_pos]), '#');
+      while (ret && ret+1-&char_buf[0] < bytes_left && *(ret+1) != '\n')
+        ret = strchr(ret+1, '#');
       if (NULL != ret) {
           // grab the string (inclusive of the record terminator and the line feed) and complete the record
         int num_chars = ret-&(char_buf[buf_pos])+2;
Repository URL: https://bitbucket.org/fathomteam/moab/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
    
    
More information about the moab-dev
mailing list