patch by Artur Wyszynski:

* Fixed some bugs in the archiving code.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28146 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2008-10-15 16:14:41 +00:00
parent 714c386ac3
commit b355a208d1
+4 -4
View File
@@ -128,7 +128,7 @@ BGradient::BGradient(BMessage* archive)
if (archive->FindFloat("linear_x2", (float*)&fData.linear.x2) < B_OK)
fData.linear.x2 = 0.0f;
if (archive->FindFloat("linear_y2", (float*)&fData.linear.y2) < B_OK)
fData.linear.x2 = 0.0f;
fData.linear.y2 = 0.0f;
// radial
if (archive->FindFloat("radial_cx", (float*)&fData.radial.cx) < B_OK)
@@ -147,8 +147,8 @@ BGradient::BGradient(BMessage* archive)
fData.radial_focus.fx = 0.0f;
if (archive->FindFloat("radial_f_fy", (float*)&fData.radial_focus.fy) < B_OK)
fData.radial_focus.fy = 0.0f;
if (archive->FindFloat("radial_f_radius", (float*)&fData.radial.radius) < B_OK)
fData.radial.radius = 0.0f;
if (archive->FindFloat("radial_f_radius", (float*)&fData.radial_focus.radius) < B_OK)
fData.radial_focus.radius = 0.0f;
// diamond
if (archive->FindFloat("diamond_cx", (float*)&fData.diamond.cx) < B_OK)
@@ -222,7 +222,7 @@ BGradient::Archive(BMessage* into, bool deep) const
if (ret >= B_OK)
ret = into->AddFloat("radial_f_fy", (float)fData.radial_focus.fy);
if (ret >= B_OK)
ret = into->AddFloat("radial_radius", (float)fData.radial.radius);
ret = into->AddFloat("radial_f_radius", (float)fData.radial_focus.radius);
// diamond
if (ret >= B_OK)