use "%f" format for angles, prevents weird exponential stuff
authordivverent <divverent@61c419a2-8eb2-4b30-bcec-8cead039b335>
Wed, 14 Jan 2009 08:06:09 +0000 (08:06 +0000)
committerdivverent <divverent@61c419a2-8eb2-4b30-bcec-8cead039b335>
Wed, 14 Jan 2009 08:06:09 +0000 (08:06 +0000)
git-svn-id: svn://svn.icculus.org/netradiant/trunk@172 61c419a2-8eb2-4b30-bcec-8cead039b335

plugins/entity/angle.h
plugins/entity/angles.h
plugins/entity/origin.h
plugins/entity/scale.h

index 08e8b90dfd224b2151ec0a42d558f3fdd716dd8f..b5bc6d9afbc175d336be3b5ddf5600b4d026291c 100644 (file)
@@ -58,7 +58,7 @@ inline void write_angle(float angle, Entity* entity)
   else
   {
     char value[64];
   else
   {
     char value[64];
-    sprintf(value, "%g", angle);
+    sprintf(value, "%f", angle);
     entity->setKeyValue("angle", value);
   }
 }
     entity->setKeyValue("angle", value);
   }
 }
index fbcb0457ec53287d77cd9e5b19fe96152ca8560d..dd446120ad899e7164c2471f1fbacce1be8e997e 100644 (file)
@@ -87,7 +87,7 @@ inline void write_angles(const Vector3& angles, Entity* entity)
     }
     else
     {
     }
     else
     {
-      sprintf(value, "%g %g %g", angles[1], angles[2], angles[0]);
+      sprintf(value, "%f %f %f", angles[1], angles[2], angles[0]);
       entity->setKeyValue("angle", "");
       entity->setKeyValue("angles", value);
     }
       entity->setKeyValue("angle", "");
       entity->setKeyValue("angles", value);
     }
index 75d4ee47865db33dbfb4997b4d312eeb53a31337..c6c3c515a732ab166485d30d1fb9c65fbbf21af5 100644 (file)
@@ -44,7 +44,7 @@ inline void read_origin(Vector3& origin, const char* value)
 inline void write_origin(const Vector3& origin, Entity* entity, const char* key)
 {
   char value[64];
 inline void write_origin(const Vector3& origin, Entity* entity, const char* key)
 {
   char value[64];
-  sprintf(value, "%g %g %g", origin[0], origin[1], origin[2]);
+  sprintf(value, "%f %f %f", origin[0], origin[1], origin[2]);
   entity->setKeyValue(key, value);
 }
 
   entity->setKeyValue(key, value);
 }
 
index 54bfc932b3aa8d5aea56807e6fcf62cea291bf8b..826680405bad484f45b38bf266361c7ec8d0bb11 100644 (file)
@@ -68,13 +68,13 @@ inline void write_scale(const Vector3& scale, Entity* entity)
 
     if(scale[0] == scale[1] && scale[0] == scale[2])
     {
 
     if(scale[0] == scale[1] && scale[0] == scale[2])
     {
-      sprintf(value, "%g", scale[0]);
+      sprintf(value, "%f", scale[0]);
       entity->setKeyValue("modelscale_vec", "");
       entity->setKeyValue("modelscale", value);
     }
     else
     {
       entity->setKeyValue("modelscale_vec", "");
       entity->setKeyValue("modelscale", value);
     }
     else
     {
-      sprintf(value, "%g %g %g", scale[0], scale[1], scale[2]);
+      sprintf(value, "%f %f %f", scale[0], scale[1], scale[2]);
       entity->setKeyValue("modelscale", "");
       entity->setKeyValue("modelscale_vec", value);
     }
       entity->setKeyValue("modelscale", "");
       entity->setKeyValue("modelscale_vec", value);
     }