Browse Source

removing the dependency on -rp and assuming that the first word of the filename will be the prefix to be replaced

Asad M. Zaman 20 năm trước cách đây
mục cha
commit
3ba4ac0cb1
1 tập tin đã thay đổi với 12 bổ sung4 xóa
  1. 12 4
      pandatool/src/mayaprogs/mayaCopy.cxx

+ 12 - 4
pandatool/src/mayaprogs/mayaCopy.cxx

@@ -192,10 +192,18 @@ copy_maya_file(const Filename &source, const Filename &dest,
 
   if (num_refs != 0) {
     if (_replace_prefix.find("none") != string::npos) {
-      maya_cat.error()
-        << "External references exist: " 
-        << "please make sure to specify a _replace_prefix with -rp option\n";
-      exit(1);
+      // try to put the first word of the file name as the replace prefix
+      size_t idx = source.get_basename().find("_",0);
+      if (idx != string::npos) {
+        string st = source.get_basename().substr(0, idx);
+        _replace_prefix = st;
+      }
+      else {
+        maya_cat.error()
+          << "External references exist: " 
+          << "please make sure to specify a _replace_prefix with -rp option\n";
+        exit(1);
+      }
     }
   }