OSDN Git Service

Bug fixed.
authorShinichiro Nakamura <shinta.main.jp@gmail.com>
Wed, 18 Jul 2012 11:14:30 +0000 (20:14 +0900)
committerShinichiro Nakamura <shinta.main.jp@gmail.com>
Wed, 18 Jul 2012 11:14:30 +0000 (20:14 +0900)
firm/sample/sample1/bootload/sg12232c.c
firm/sample/sample1/os/sg12232c.c

index 5b9aa83..d42d3f5 100644 (file)
@@ -397,6 +397,8 @@ void sg12232c_draw_progressbar(
   int tmp_val = value - min;
   int pix = ((x2 - x1) * tmp_val) / tmp_max;
   sg12232c_fill_box(x1 + 1, y1 + 1, x1 + pix - 1, y2 - 1, reverse);
   int tmp_val = value - min;
   int pix = ((x2 - x1) * tmp_val) / tmp_max;
   sg12232c_fill_box(x1 + 1, y1 + 1, x1 + pix - 1, y2 - 1, reverse);
-  sg12232c_fill_box(x1 + pix, y1 + 1, x2 - 1, y2 - 1, !reverse);
+  if (pix > 0) {
+      sg12232c_fill_box(x1 + pix, y1 + 1, x2 - 1, y2 - 1, !reverse);
+  }
 }
 
 }
 
index 5b9aa83..d42d3f5 100644 (file)
@@ -397,6 +397,8 @@ void sg12232c_draw_progressbar(
   int tmp_val = value - min;
   int pix = ((x2 - x1) * tmp_val) / tmp_max;
   sg12232c_fill_box(x1 + 1, y1 + 1, x1 + pix - 1, y2 - 1, reverse);
   int tmp_val = value - min;
   int pix = ((x2 - x1) * tmp_val) / tmp_max;
   sg12232c_fill_box(x1 + 1, y1 + 1, x1 + pix - 1, y2 - 1, reverse);
-  sg12232c_fill_box(x1 + pix, y1 + 1, x2 - 1, y2 - 1, !reverse);
+  if (pix > 0) {
+      sg12232c_fill_box(x1 + pix, y1 + 1, x2 - 1, y2 - 1, !reverse);
+  }
 }
 
 }