{
        getline(inputStream, line,'\n');
        int size = line.length();
-       if ( line[ size-1 ]==13  )
+printf("  wxVtkSceneManager::getCleanLine Start %d  %s\n",size, line.c_str() );
+    if (size>0)
        {
-               line.erase(size-1,1);
-       }
+               if ( line[ size-1 ]==13  )
+               {
+                       line.erase(size-1,1);
+               } // if line
+       } // if size
+printf("  wxVtkSceneManager::getCleanLine End\n", line.c_str() );
 }
        
 //=========================================================================
-
 void wxVtkSceneManager::loadDiagram(stringstream &inputStream) 
 {
+       printf("wxVtkSceneManager::loadDiagram Start\n");
        int size;
        std::string version = "<void>";
        std::string line = "";
        char delims[] = ":";
        char *result = NULL;
 
+       printf("wxVtkSceneManager::loadDiagram 1\n");
        getCleanLine(inputStream, line);
+       printf("wxVtkSceneManager::loadDiagram 2  %s\n",line.c_str());
 
        bool start = false;
        while (!inputStream.eof()) {
                if (line == "" || line[0] == '#') {
                        line="";
                        getCleanLine(inputStream, line);
+         printf("wxVtkSceneManager::loadDiagram line> %s\n",line.c_str());
                        
                        if (line == "# - BBTKGEditor v 1.0 BBG BlackBox Diagram file") {
                                version = line.substr(18, 3);
 
        } // start
 
+printf("wxVtkSceneManager::loadDiagram End\n");
 }
 //=========================================================================