From 06efd9c0e8198cb47bfb7130f0192846d56b9944 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 4 May 2004 19:52:00 +0000 Subject: [PATCH] defer initialization --- pandatool/src/mayaprogs/mayaCopy.cxx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pandatool/src/mayaprogs/mayaCopy.cxx b/pandatool/src/mayaprogs/mayaCopy.cxx index 677ea9f8a0..f773415a4a 100644 --- a/pandatool/src/mayaprogs/mayaCopy.cxx +++ b/pandatool/src/mayaprogs/mayaCopy.cxx @@ -71,12 +71,6 @@ MayaCopy() { //////////////////////////////////////////////////////////////////// void MayaCopy:: run() { - _maya = MayaApi::open_api(_program_name); - if (!_maya->is_valid()) { - nout << "Unable to initialize Maya.\n"; - exit(1); - } - SourceFiles::iterator fi; for (fi = _source_files.begin(); fi != _source_files.end(); ++fi) { ExtraData ed; @@ -155,6 +149,13 @@ 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); + } + + cerr << "Maya read\n"; if (!_maya->read(source)) { maya_cat.error() << "Unable to read " << source << "\n";