# HG changeset patch # User reimar # Date 1286816973 0 # Node ID aca925e56969ae288abc19d123c6c3f713b37c3d # Parent 914208d188b9bf9b74a17bfd242866b4948a2b49 Fix handling of invalid values in aspect_save_screenres to not overwrite valid values. diff -r 914208d188b9 -r aca925e56969 libvo/aspect.c --- a/libvo/aspect.c Mon Oct 11 12:33:57 2010 +0000 +++ b/libvo/aspect.c Mon Oct 11 17:09:33 2010 +0000 @@ -71,12 +71,11 @@ #ifdef ASPECT_DEBUG printf("aspect_save_screenres %dx%d \n",scrw,scrh); #endif - if (!scrw && !scrh) { + if (scrw <= 0 && scrh <= 0) scrw = 1024; - scrh = 768; - } else if (scrw) { + if (scrh <= 0) scrh = (scrw * 3 + 3) / 4; - } else + if (scrw <= 0) scrw = (scrh * 4 + 2) / 3; aspdat.scrw = scrw; aspdat.scrh = scrh;