diff options
Diffstat (limited to 'android/main-ui.c')
-rw-r--r-- | android/main-ui.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/android/main-ui.c b/android/main-ui.c index e1ad576..9366efd 100644 --- a/android/main-ui.c +++ b/android/main-ui.c @@ -1518,12 +1518,13 @@ int main(int argc, char **argv) } if (!opts->no_snapshot) { + char* snapshot_name = + opts->snapshot ? opts->snapshot : "default-boot"; args[n++] = "-loadvm"; - if (opts->snapshot) { - args[n++] = opts->snapshot; - } else { - // name of state snapshot to load if not specified by user - args[n++] = "default-boot"; + args[n++] = snapshot_name; + if (!opts->no_snapshot_save) { + args[n++] = "-savevm-on-exit"; + args[n++] = snapshot_name; } } else if (opts->snapshot) { dwarning("option '-no-snapshot' overrides '-snapshot', continuing with boot sequence"); |