Browse Source

defer initialization

David Rose 21 years ago
parent
commit
06efd9c0e8
1 changed files with 7 additions and 6 deletions
  1. 7 6
      pandatool/src/mayaprogs/mayaCopy.cxx

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

@@ -71,12 +71,6 @@ MayaCopy() {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 void MayaCopy::
 void MayaCopy::
 run() {
 run() {
-  _maya = MayaApi::open_api(_program_name);
-  if (!_maya->is_valid()) {
-    nout << "Unable to initialize Maya.\n";
-    exit(1);
-  }
-
   SourceFiles::iterator fi;
   SourceFiles::iterator fi;
   for (fi = _source_files.begin(); fi != _source_files.end(); ++fi) {
   for (fi = _source_files.begin(); fi != _source_files.end(); ++fi) {
     ExtraData ed;
     ExtraData ed;
@@ -155,6 +149,13 @@ filter_filename(const string &source) {
 bool MayaCopy::
 bool MayaCopy::
 copy_maya_file(const Filename &source, const Filename &dest,
 copy_maya_file(const Filename &source, const Filename &dest,
                CVSSourceDirectory *dir) {
                CVSSourceDirectory *dir) {
+  _maya = MayaApi::open_api(_program_name);
+  if (!_maya->is_valid()) {
+    nout << "Unable to initialize Maya.\n";
+    exit(1);
+  }
+
+  cerr << "Maya read\n";
   if (!_maya->read(source)) {
   if (!_maya->read(source)) {
     maya_cat.error()
     maya_cat.error()
       << "Unable to read " << source << "\n";
       << "Unable to read " << source << "\n";