diff -u -r OpenSceneGraph-3.0.1-orig/src/osgWrappers/serializers/osgAnimation/Animation.cpp OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation/Animation.cpp
--- OpenSceneGraph-3.0.1-orig/src/osgWrappers/serializers/osgAnimation/Animation.cpp	2011-04-19 14:40:22.000000000 +0200
+++ OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation/Animation.cpp	2012-04-02 00:47:45.773368100 +0200
@@ -8,8 +8,14 @@
 static void readChannel( osgDB::InputStream& is, osgAnimation::Channel* ch )
 {
     std::string name, targetName;
-    is >> osgDB::PROPERTY("Name") >> name;
-    is >> osgDB::PROPERTY("TargetName") >> targetName;
+    is >> osgDB::PROPERTY("Name");
+    
+    is.readWrappedString(name);
+    
+    is >> osgDB::PROPERTY("TargetName");
+    
+    is.readWrappedString(targetName);
+    
     ch->setName( name );
     ch->setTargetName( targetName );
 }
@@ -80,8 +86,13 @@
 
 static void writeChannel( osgDB::OutputStream& os, osgAnimation::Channel* ch )
 {
-    os << osgDB::PROPERTY("Name") << ch->getName() << std::endl;
-    os << osgDB::PROPERTY("TargetName") << ch->getTargetName() << std::endl;
+    os << osgDB::PROPERTY("Name");	
+    os.writeWrappedString(ch->getName());
+    os << std::endl;
+
+    os << osgDB::PROPERTY("TargetName");	
+    os.writeWrappedString(ch->getTargetName());
+    os << std::endl;
 }
 
 template <typename ContainerType>
Only in OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation: cmake_install.cmake
Only in OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation: CMakeFiles
Only in OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation: INSTALL.vcproj
Only in OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation: osgdb_serializers_osganimation.dir
Only in OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation: osgdb_serializers_osganimation.vcproj
Only in OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation: osgdb_serializers_osganimation.vcproj.EVEDEV.fnawothnig.user
diff -u -r OpenSceneGraph-3.0.1-orig/src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp
--- OpenSceneGraph-3.0.1-orig/src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp	2011-04-19 14:40:22.000000000 +0200
+++ OpenSceneGraph-3.0.1/src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp	2012-04-02 00:47:18.922832300 +0200
@@ -16,7 +16,11 @@
     {
         std::string name;
         unsigned int viSize = 0;
-        is >> osgDB::PROPERTY("VertexInfluence") >> name; viSize = is.readSize(); is >> osgDB::BEGIN_BRACKET;
+        is >> osgDB::PROPERTY("VertexInfluence");
+        
+        is.readWrappedString(name);
+        
+        viSize = is.readSize(); is >> osgDB::BEGIN_BRACKET;
         
         osgAnimation::VertexInfluence vi;
         vi.setName( name );
@@ -46,10 +50,13 @@
     {
         std::string name = itr->first;
         const osgAnimation::VertexInfluence& vi = itr->second;
-        if ( name.empty() ) name = "Empty";
         
-        os << osgDB::PROPERTY("VertexInfluence") << name; os.writeSize(vi.size()) ; os << osgDB::BEGIN_BRACKET << std::endl;
-
+        os << osgDB::PROPERTY("VertexInfluence");
+        
+        os.writeWrappedString(name);
+        
+        os.writeSize(vi.size()) ; os << osgDB::BEGIN_BRACKET << std::endl;
+        
         for ( osgAnimation::VertexInfluence::const_iterator vitr=vi.begin();
               vitr != vi.end(); ++vitr )
         {
