Commit 4c279bdf3ae80ab194c2f8b9d27680fb4e6841a8
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
vl.c
| @@ -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) { |