--- /var/tmp/parrot-patched/src/spf_render.c	Thu Oct 23 10:48:59 2003
+++ src/spf_render.c	Sun Jan  4 23:51:44 2004
@@ -578,6 +578,8 @@
                         case 'G':
                             thefloat = obj->getfloat
                                 (interpreter, info.type, obj);
+                            /* turn -0.0 into 0.0 */
+                            if( thefloat == 0.0 ) { thefloat = 0.0; }
                             gen_sprintf_call(interpreter, tc, &info, ch);
                             ts = cstr2pstr(tc);
                             /* XXX lost precision if %Hg or whatever
