Enlightenment CVS committal

Author  : cedric
Project : e17
Module  : libs/eet

Dir     : e17/libs/eet/src/lib


Modified Files:
        eet_data.c 


Log Message:
Converting back an hash from a dumped text was broken.


===================================================================
RCS file: /cvs/e/e17/libs/eet/src/lib/eet_data.c,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -3 -r1.74 -r1.75
--- eet_data.c  28 Apr 2008 03:04:26 -0000      1.74
+++ eet_data.c  14 May 2008 20:53:07 -0000      1.75
@@ -1557,11 +1557,22 @@
             data = _eet_data_dump_encode(ed, n, &size);
             if (data)
               {
-                 eet_data_stream_write(ds, data, size);
+                 echnk = eet_data_chunk_new(data, size, node->name, 
node->type, node->type);
+                 eet_data_chunk_put(ed, echnk, ds);
+                 eet_data_chunk_free(echnk);
                  free(data);
               }
          }
-       break;
+
+       /* Hash is somekind of special case, so we should embed it inside 
another chunk. */
+       *size_ret = ds->pos;
+       cdata = ds->data;
+
+       ds->data = NULL;
+       ds->size = 0;
+       eet_data_stream_free(ds);
+
+       return cdata;
       case EET_T_CHAR:
         data = eet_data_put_type(ed, node->type, &(node->data.c), &size);
        if (data)



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to