# HG changeset patch # User zas_ # Date 1208293560 0 # Node ID 9efefd85684af937c03d70b2a4e8f05d3da55b1f # Parent 9c89fc358c166f0d10c2276dbbf82c7980d76322 Cleanup read/write of image.zoom_mode option. diff -r 9c89fc358c16 -r 9efefd85684a src/rcfile.c --- a/src/rcfile.c Tue Apr 15 20:56:55 2008 +0000 +++ b/src/rcfile.c Tue Apr 15 21:06:00 2008 +0000 @@ -367,11 +367,19 @@ WRITE_SUBTITLE("Image Options"); - + + secure_fprintf(ssi, "# image.zoom_mode possible values are:\n" + "# original\n" + "# fit\n" + "# dont_change\n"); secure_fprintf(ssi, "image.zoom_mode: "); - if (options->image.zoom_mode == ZOOM_RESET_ORIGINAL) secure_fprintf(ssi, "original\n"); - if (options->image.zoom_mode == ZOOM_RESET_FIT_WINDOW) secure_fprintf(ssi, "fit\n"); - if (options->image.zoom_mode == ZOOM_RESET_NONE) secure_fprintf(ssi, "dont_change\n"); + if (options->image.zoom_mode == ZOOM_RESET_ORIGINAL) + secure_fprintf(ssi, "original\n"); + else if (options->image.zoom_mode == ZOOM_RESET_FIT_WINDOW) + secure_fprintf(ssi, "fit\n"); + else if (options->image.zoom_mode == ZOOM_RESET_NONE) + secure_fprintf(ssi, "dont_change\n"); + WRITE_SEPARATOR(); WRITE_BOOL(image.zoom_2pass); WRITE_BOOL(image.zoom_to_fit_allow_expand); WRITE_INT(image.zoom_quality); @@ -639,9 +647,12 @@ /* image options */ if (strcasecmp(option, "image.zoom_mode") == 0) { - if (strcasecmp(value, "original") == 0) options->image.zoom_mode = ZOOM_RESET_ORIGINAL; - if (strcasecmp(value, "fit") == 0) options->image.zoom_mode = ZOOM_RESET_FIT_WINDOW; - if (strcasecmp(value, "dont_change") == 0) options->image.zoom_mode = ZOOM_RESET_NONE; + if (strcasecmp(value, "original") == 0) + options->image.zoom_mode = ZOOM_RESET_ORIGINAL; + else if (strcasecmp(value, "fit") == 0) + options->image.zoom_mode = ZOOM_RESET_FIT_WINDOW; + else if (strcasecmp(value, "dont_change") == 0) + options->image.zoom_mode = ZOOM_RESET_NONE; } READ_BOOL(image.zoom_2pass); READ_BOOL(image.zoom_to_fit_allow_expand);