]> rtime.felk.cvut.cz Git - frescor/forb.git/blobdiff - src/cdr.c
Objref deserialization is now handled the same way as for other types
[frescor/forb.git] / src / cdr.c
index 7c46a1403128c45caa2cdde526ecef0fef1e188c..0bf15d4bac9929cccb66d43f07b9b098035d2940 100644 (file)
--- a/src/cdr.c
+++ b/src/cdr.c
@@ -463,24 +463,25 @@ CDR_get_seq_begin(CDR_Codec *codec, CORBA_unsigned_long *ul)
 }
 
 CDR_Codec *
-CDR_codec_init_static(CDR_Codec *codec)
+CDR_codec_init_static(CDR_Codec *codec, forb_orb orb)
 {
        memset(codec, 0, sizeof(CDR_Codec));
 
        codec->host_endian = FLAG_ENDIANNESS;
        codec->data_endian = FLAG_ENDIANNESS;
+       codec->orb = orb;
 
        return codec;
 }
 
 CDR_Codec *
-CDR_codec_init(void)
+CDR_codec_init(forb_orb orb)
 {
        CDR_Codec *c;
 
        c=forb_malloc(sizeof(CDR_Codec));
        if (c) {
-               CDR_codec_init_static(c);
+               CDR_codec_init_static(c, orb);
        }
 
        return(c);