objwriter.cxx

changeset 49
8e2f7a031410
parent 48
976c57f153b3
child 50
2e333a3ca49a
equal deleted inserted replaced
48:976c57f153b3 49:8e2f7a031410
53 53
54 ObjWriter::ObjWriter (str path) { 54 ObjWriter::ObjWriter (str path) {
55 MainBuffer = new DataBuffer; 55 MainBuffer = new DataBuffer;
56 MainLoopBuffer = new DataBuffer; 56 MainLoopBuffer = new DataBuffer;
57 OnEnterBuffer = new DataBuffer; 57 OnEnterBuffer = new DataBuffer;
58 RecordBuffer = NULL; // created on demand 58 SwitchBuffer = NULL; // created on demand
59 numWrittenBytes = 0; 59 numWrittenBytes = 0;
60 numWrittenReferences = 0; 60 numWrittenReferences = 0;
61 filepath = path; 61 filepath = path;
62 } 62 }
63 63
144 printf ("-- %u byte%s written to %s\n", numWrittenBytes, PLURAL (numWrittenBytes), filepath.chars()); 144 printf ("-- %u byte%s written to %s\n", numWrittenBytes, PLURAL (numWrittenBytes), filepath.chars());
145 fclose (fp); 145 fclose (fp);
146 } 146 }
147 147
148 DataBuffer* ObjWriter::GetCurrentBuffer() { 148 DataBuffer* ObjWriter::GetCurrentBuffer() {
149 return RecordBuffer ? RecordBuffer : 149 return SwitchBuffer ? SwitchBuffer :
150 (g_CurMode == MODE_MAINLOOP) ? MainLoopBuffer : 150 (g_CurMode == MODE_MAINLOOP) ? MainLoopBuffer :
151 (g_CurMode == MODE_ONENTER) ? OnEnterBuffer : 151 (g_CurMode == MODE_ONENTER) ? OnEnterBuffer :
152 MainBuffer; 152 MainBuffer;
153 } 153 }
154 154

mercurial