Mercurial > hg > mgallery
changeset 223:438277861f51
Implement better interpretation of DVA values (exposure times, for example),
also add some checks against division by zero.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 23 Mar 2018 00:19:31 +0200 |
parents | 27e541d02be8 |
children | 77e72455c99f |
files | mgtool.php |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mgtool.php Thu Mar 22 21:59:31 2018 +0200 +++ b/mgtool.php Fri Mar 23 00:19:31 2018 +0200 @@ -137,10 +137,10 @@ case MG_INT: return intval($val); case MG_BOOL: return intval($val); case MG_DVA: - if (sscanf($val, "%d/%d", $v1, $v2) == 2) + if (sscanf($val, "%d/%d", $v1, $v2) == 2 && $v2 != 0 && $v1 != 0) { if ($v1 < $v2) - return $val; + return "1/".($v2 / $v1); else return sprintf("%1.1f", $v1 / $v2); }