Problem with TestSharedNodeOffset.java

The TestSharedNodeOffset.java in jmetest.renderer package doesn't seem to work with latest cvs. Get the following error when trying to run:


java.lang.ClassCastException: com.jme.scene.SharedMesh
   at jmetest.renderer.TestSharedNodeOffset.simpleInitGame(TestSharedNodeOffset.java:110)
   at com.jme.app.BaseSimpleGame.initGame(BaseSimpleGame.java:484)
   at com.jme.app.BaseGame.start(BaseGame.java:56)
   at jmetest.renderer.TestSharedNodeOffset.main(TestSharedNodeOffset.java:68)

yep. there's a bug in there.  here's the patch:


### Eclipse Workspace Patch 1.0
#P jme
Index: src/jmetest/renderer/TestSharedNodeOffset.java
===================================================================
RCS file: /cvs/jme/src/jmetest/renderer/TestSharedNodeOffset.java,v
retrieving revision 1.5
diff -u -r1.5 TestSharedNodeOffset.java
--- src/jmetest/renderer/TestSharedNodeOffset.java   13 Jan 2006 19:37:19 -0000   1.5
+++ src/jmetest/renderer/TestSharedNodeOffset.java   25 Jan 2007 22:55:57 -0000
@@ -68,7 +68,8 @@
       app.start();
    }
 
-   protected void simpleUpdate() {
+   @Override
+  protected void simpleUpdate() {
       s.updateGeometricState(tpf, true);
    }
 
@@ -77,7 +78,8 @@
     *
     * @see com.jme.app.SimpleGame#initGame()
     */
-   protected void simpleInitGame() {
+   @Override
+  protected void simpleInitGame() {
       display.setTitle("jME - Sphere");
       display.getRenderer().setBackgroundColor(ColorRGBA.white);
       display.setMinSamples(4);
@@ -107,7 +109,7 @@
          n1.attachChild(sm);
          
          if(i == 0) {
-            shared = (SharedMesh)((Node)sm.getChild(0)).getChild(0);
+            shared = (SharedMesh)sm.getChild(0);
          }
       }
 

Thanks for pointing this out, I'll add this locally at work on Monday.