OSDN Git Service

[VM][STATE] Remove typeid() from state data, this seems to be buggy.
[csp-qt/common_source_project-fm7.git] / source / src / vm / z80tvgame / z80tvgame.cpp
index 932a080..c2626b3 100644 (file)
@@ -221,10 +221,6 @@ void VM::save_state(FILEIO* state_fio)
        state_fio->FputUint32(STATE_VERSION);
        
        for(DEVICE* device = first_device; device; device = device->next_device) {
-               const char *name = typeid(*device).name() + 6; // skip "class "
-               
-               state_fio->FputInt32(strlen(name));
-               state_fio->Fwrite(name, strlen(name), 1);
                device->save_state(state_fio);
        }
 }
@@ -235,11 +231,6 @@ bool VM::load_state(FILEIO* state_fio)
                return false;
        }
        for(DEVICE* device = first_device; device; device = device->next_device) {
-               const char *name = typeid(*device).name() + 6; // skip "class "
-               
-               if(!(state_fio->FgetInt32() == strlen(name) && state_fio->Fcompare(name, strlen(name)))) {
-                       return false;
-               }
                if(!device->load_state(state_fio)) {
                        return false;
                }