Explorar o código

don't initialize twice

David Rose %!s(int64=21) %!d(string=hai) anos
pai
achega
5d065d2d77
Modificáronse 1 ficheiros con 6 adicións e 4 borrados
  1. 6 4
      pandatool/src/mayaprogs/mayaCopy.cxx

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

@@ -149,10 +149,12 @@ filter_filename(const string &source) {
 bool MayaCopy::
 copy_maya_file(const Filename &source, const Filename &dest,
                CVSSourceDirectory *dir) {
-  _maya = MayaApi::open_api(_program_name);
-  if (!_maya->is_valid()) {
-    nout << "Unable to initialize Maya.\n";
-    exit(1);
+  if (_maya.is_null()) {
+    _maya = MayaApi::open_api(_program_name);
+    if (!_maya->is_valid()) {
+      nout << "Unable to initialize Maya.\n";
+      exit(1);
+    }
   }
 
   if (!_maya->read(source)) {