changeset 399:525f7af644c4

Fix timeline writing and loading.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 19 Oct 2012 10:04:57 +0300
parents 8660c6005032
children f44a89a25c97
files dmtimeline.c dmtimelinew.c
diffstat 2 files changed, 14 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/dmtimeline.c	Fri Oct 19 09:46:05 2012 +0300
+++ b/dmtimeline.c	Fri Oct 19 10:04:57 2012 +0300
@@ -4,7 +4,7 @@
 static BOOL dmLoadFloatValue(DMResource *res, DMFloat *val)
 {
     char tmp[DT_FLOAT_STORE_SIZE + 1];
-    if (dmf_read_str(res, (Uint8 *) tmp, DT_FLOAT_STORE_SIZE) != DT_FLOAT_STORE_SIZE)
+    if (!dmf_read_str(res, (Uint8 *) tmp, DT_FLOAT_STORE_SIZE))
         return FALSE;
 
     tmp[DT_FLOAT_STORE_SIZE] = 0;
@@ -89,7 +89,7 @@
     DMFTimelineEventParam hdr;
     Uint16 len;
 
-    if (dmf_read_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)) != sizeof(hdr.name) ||
+    if (!dmf_read_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)) ||
         !dmf_read_le32(res, &hdr.type))
         return DMERR_FREAD;
 
@@ -113,7 +113,7 @@
                 return DMERR_FREAD;
 
             param->vstr = dmMalloc((unsigned int)len + 1);
-            if (dmf_read_str(res, (Uint8 *) param->vstr, len) != len)
+            if (!dmf_read_str(res, (Uint8 *) param->vstr, len))
                 return DMERR_FREAD;
 
             param->vstr[len] = 0;
@@ -135,7 +135,7 @@
     // Get basic event data
     if (!dmf_read_le32(res, &hdr.start) ||
         !dmf_read_le32(res, &hdr.duration) ||
-        dmf_read_str(res, (Uint8 *) &hdr.effectName, sizeof(hdr.effectName)) != sizeof(hdr.effectName) ||
+        !dmf_read_str(res, (Uint8 *) &hdr.effectName, sizeof(hdr.effectName)) ||
         !dmf_read_le32(res, &hdr.nparams))
         return DMERR_FREAD;
 
@@ -196,7 +196,7 @@
     if ((*ptrack = track = dmMalloc0(sizeof(DMTimelineTrack))) == NULL)
         return DMERR_MALLOC;
 
-    if (dmf_read_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)) != sizeof(hdr.name))
+    if (!dmf_read_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)))
         return DMERR_FREAD;
 
     hdr.enabled = dmfgetc(res);
@@ -236,13 +236,13 @@
         return DMERR_MALLOC;
 
     // Read and check header
-    if (dmf_read_str(res, (Uint8 *) &hdr.magic, sizeof(hdr.magic)) != sizeof(hdr.magic))
+    if (!dmf_read_str(res, (Uint8 *) &hdr.magic, sizeof(hdr.magic)))
         return DMERR_FREAD;
 
     if (memcmp(hdr.magic, DT_MAGIC_ID, sizeof(hdr.magic)) != 0)
         return DMERR_INVALID_DATA;
 
-    if (dmf_read_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)) != sizeof(hdr.name) ||
+    if (!dmf_read_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)) ||
         !dmf_read_le32(res, &hdr.ntracks) ||
         !dmf_read_le32(res, &hdr.duration))
         return DMERR_FREAD;
--- a/dmtimelinew.c	Fri Oct 19 09:46:05 2012 +0300
+++ b/dmtimelinew.c	Fri Oct 19 10:04:57 2012 +0300
@@ -6,7 +6,7 @@
 {
     char tmp[DT_FLOAT_STORE_SIZE];
     snprintf(tmp, DT_FLOAT_STORE_SIZE, "%f", val);
-    return (dmf_write_str(res, (Uint8 *) tmp, DT_FLOAT_STORE_SIZE) == DT_FLOAT_STORE_SIZE);
+    return !dmf_write_str(res, (Uint8 *) tmp, DT_FLOAT_STORE_SIZE);
 }
 
 
@@ -89,7 +89,7 @@
     strncpy(hdr.name, param->name, sizeof(hdr.name));
     hdr.type = param->type;
 
-    if (dmf_write_str(res, (Uint8 *) hdr.name, sizeof(hdr.name)) != sizeof(hdr.name) ||
+    if (!dmf_write_str(res, (Uint8 *) hdr.name, sizeof(hdr.name)) ||
         !dmf_write_le32(res, hdr.type))
         return DMERR_FWRITE;
 
@@ -108,7 +108,7 @@
             if (!dmf_write_le16(res, len))
                 return DMERR_FWRITE;
 
-            if (dmf_write_str(res, (Uint8 *) param->vstr, len) != len)
+            if (!dmf_write_str(res, (Uint8 *) param->vstr, len))
                 return DMERR_FWRITE;
             break;
     }
@@ -129,7 +129,7 @@
 
     if (!dmf_write_le32(res, hdr.start) ||
         !dmf_write_le32(res, hdr.duration) ||
-        dmf_write_str(res, (Uint8 *) hdr.effectName, sizeof(hdr.effectName)) != sizeof(hdr.effectName) ||
+        !dmf_write_str(res, (Uint8 *) hdr.effectName, sizeof(hdr.effectName)) ||
         !dmf_write_le32(res, hdr.nparams))
         return DMERR_FWRITE;
 
@@ -152,7 +152,7 @@
     hdr.enabled = track->enabled;
     hdr.nevents = track->nevents;
 
-    if (dmf_write_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)) != sizeof(hdr.name))
+    if (!dmf_write_str(res, (Uint8 *) &hdr.name, sizeof(hdr.name)))
         return DMERR_FWRITE;
 
     dmfputc(hdr.enabled, res);
@@ -182,8 +182,8 @@
     hdr.ntracks = tl->ntracks;
     hdr.duration = tl->duration;
     
-    if (dmf_write_str(res, (Uint8 *) hdr.magic, sizeof(hdr.magic)) != sizeof(hdr.magic) ||
-        dmf_write_str(res, (Uint8 *) hdr.name, sizeof(hdr.name)) != sizeof(hdr.name) ||
+    if (!dmf_write_str(res, (Uint8 *) hdr.magic, sizeof(hdr.magic)) ||
+        !dmf_write_str(res, (Uint8 *) hdr.name, sizeof(hdr.name)) ||
         !dmf_write_le32(res, hdr.ntracks) ||
         !dmf_write_le32(res, hdr.duration))
         return DMERR_FWRITE;