Commit: 0f2147bf52c58c65a81fee3548b706d7b67dcba9
Author: Jacques Lucke
Date:   Sun Mar 22 11:01:38 2020 +0100
Branches: obj-import-experiments
https://developer.blender.org/rB0f2147bf52c58c65a81fee3548b706d7b67dcba9

parse object name

===================================================================

M       source/blender/editors/object/object_obj_import.cc

===================================================================

diff --git a/source/blender/editors/object/object_obj_import.cc 
b/source/blender/editors/object/object_obj_import.cc
index 3dbe20bcecf..89430019554 100644
--- a/source/blender/editors/object/object_obj_import.cc
+++ b/source/blender/editors/object/object_obj_import.cc
@@ -387,6 +387,11 @@ static void parse_file_names(StringRef str, StringRef ext, 
Vector<std::string> &
   }
 }
 
+static StringRef parse_object_name(StringRef str)
+{
+  return str.strip();
+}
+
 static std::unique_ptr<ObjFileSegments> parse_obj_lines(StringRef orig_str)
 {
   StringRefStream stream(orig_str);
@@ -416,14 +421,9 @@ static std::unique_ptr<ObjFileSegments> 
parse_obj_lines(StringRef orig_str)
         break;
       }
       case 'o': {
-        // StringRef str = orig_str.drop_prefix(offset + strlen("o"));
-        // std::pair<uint, uint> word_span = find_next_word_in_line(str);
-        // StringRef object_name = str.substr(word_span.first, 
word_span.second);
-        // auto segment = BLI::make_unique<ObjFileSegment_o>(object_name);
-        // segments->segments.append(std::move(segment));
-        // offset += strlen("0") + word_span.first + word_span.second;
-
-        // offset += count_while(orig_str.drop_prefix(offset), is_not_newline) 
+ 1;
+        StringRef object_name = parse_object_name(line.drop_prefix("o"));
+        auto segment = BLI::make_unique<ObjFileSegment_o>(object_name);
+        segments->segments.append(std::move(segment));
         break;
       }
       case 'v': {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to