Commit 4c279bdf3ae80ab194c2f8b9d27680fb4e6841a8

Authored by bellard
1 parent 3dc1cb34

win32 compilation fix


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2111 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 10 additions and 0 deletions
@@ -4539,7 +4539,11 @@ void do_savevm(const char *name) @@ -4539,7 +4539,11 @@ void do_savevm(const char *name)
4539 BlockDriverInfo bdi1, *bdi = &bdi1; 4539 BlockDriverInfo bdi1, *bdi = &bdi1;
4540 QEMUFile *f; 4540 QEMUFile *f;
4541 int saved_vm_running; 4541 int saved_vm_running;
  4542 +#ifdef _WIN32
  4543 + struct _timeb tb;
  4544 +#else
4542 struct timeval tv; 4545 struct timeval tv;
  4546 +#endif
4543 4547
4544 bs = get_bs_snapshots(); 4548 bs = get_bs_snapshots();
4545 if (!bs) { 4549 if (!bs) {
@@ -4567,9 +4571,15 @@ void do_savevm(const char *name) @@ -4567,9 +4571,15 @@ void do_savevm(const char *name)
4567 } 4571 }
4568 4572
4569 /* fill auxiliary fields */ 4573 /* fill auxiliary fields */
  4574 +#ifdef _WIN32
  4575 + _ftime(&tb);
  4576 + sn->date_sec = tb.time;
  4577 + sn->date_nsec = tb.millitm * 1000000;
  4578 +#else
4570 gettimeofday(&tv, NULL); 4579 gettimeofday(&tv, NULL);
4571 sn->date_sec = tv.tv_sec; 4580 sn->date_sec = tv.tv_sec;
4572 sn->date_nsec = tv.tv_usec * 1000; 4581 sn->date_nsec = tv.tv_usec * 1000;
  4582 +#endif
4573 sn->vm_clock_nsec = qemu_get_clock(vm_clock); 4583 sn->vm_clock_nsec = qemu_get_clock(vm_clock);
4574 4584
4575 if (bdrv_get_info(bs, bdi) < 0 || bdi->vm_state_offset <= 0) { 4585 if (bdrv_get_info(bs, bdi) < 0 || bdi->vm_state_offset <= 0) {