]> git.sesse.net Git - vlc/commitdiff
* src/extras/libc.c: forgot a small modification.
authorGildas Bazin <gbazin@videolan.org>
Thu, 9 Sep 2004 14:33:33 +0000 (14:33 +0000)
committerGildas Bazin <gbazin@videolan.org>
Thu, 9 Sep 2004 14:33:33 +0000 (14:33 +0000)
src/extras/libc.c

index 42911036679b48ca2c92489b90ac1fe18b5ac202..b8621142457cd8c4593c8534c249356c48c5d565 100644 (file)
@@ -434,8 +434,8 @@ vlc_bool_t vlc_reduce( int *pi_dst_nom, int *pi_dst_den,
 
     if( i_den == 0 )
     {
-        i_nom = 0;
-        i_den = 1;
+        *pi_dst_nom = 0;
+        *pi_dst_den = 1;
         return 1;
     }
 
@@ -455,6 +455,8 @@ vlc_bool_t vlc_reduce( int *pi_dst_nom, int *pi_dst_den,
     i_nom /= i_gcd;
     i_den /= i_gcd;
 
+    if( i_max == 0 ) i_max = I64C(0xFFFFFFFF);
+
     if( i_nom > i_max || i_den > i_max )
     {
         int i_a0_num = 0, i_a0_den = 1, i_a1_num = 1, i_a1_den = 0;