[gimp] Various small cleanups (no code changes)



commit 44be1b5d7b438a89a6537e1c5ae30a4f0efbf53d
Author: Michael Natterer <mitch gimp org>
Date:   Mon Aug 31 20:42:02 2009 +0200

    Various small cleanups (no code changes)

 app/display/gimpdisplayshell-selection.c |   77 +++++++++++++++++-------------
 1 files changed, 44 insertions(+), 33 deletions(-)
---
diff --git a/app/display/gimpdisplayshell-selection.c b/app/display/gimpdisplayshell-selection.c
index 81ff5e8..2a53708 100644
--- a/app/display/gimpdisplayshell-selection.c
+++ b/app/display/gimpdisplayshell-selection.c
@@ -27,7 +27,7 @@
 #include "base/boundary.h"
 
 #include "core/gimp.h"
-#include "core/gimpchannel.h"
+#include "core/gimplayer.h"
 #include "core/gimplayermask.h"
 #include "core/gimpimage.h"
 
@@ -109,7 +109,6 @@ void
 gimp_display_shell_selection_init (GimpDisplayShell *shell)
 {
   Selection *selection;
-  gint       i;
 
   g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell));
   g_return_if_fail (shell->selection == NULL);
@@ -121,9 +120,6 @@ gimp_display_shell_selection_init (GimpDisplayShell *shell)
   selection->hidden       = ! gimp_display_shell_get_show_selection (shell);
   selection->layer_hidden = ! gimp_display_shell_get_show_layer (shell);
 
-  for (i = 0; i < 8; i++)
-    selection->points_in[i] = NULL;
-
   shell->selection = selection;
 
   g_signal_connect (shell, "window-state-event",
@@ -311,6 +307,7 @@ selection_draw (Selection *selection)
     g_print ("%d segments, %d points\n", selection->num_segs_in, sum);
   }
 #endif
+
   if (selection->segs_in)
     {
       gint i;
@@ -346,6 +343,7 @@ selection_draw (Selection *selection)
     }
 
 #else  /*  ! USE_DRAWPOINTS  */
+
   gimp_canvas_set_stipple_index (canvas,
                                  GIMP_CANVAS_STYLE_SELECTION_IN,
                                  selection->index);
@@ -353,7 +351,8 @@ selection_draw (Selection *selection)
     gimp_canvas_draw_segments (canvas, GIMP_CANVAS_STYLE_SELECTION_IN,
                                selection->segs_in,
                                selection->num_segs_in);
-#endif
+
+#endif  /*  USE_DRAWPOINTS  */
 }
 
 static void
@@ -404,7 +403,7 @@ selection_layer_undraw (Selection *selection)
 {
   selection_stop (selection);
 
-  if (selection->segs_layer != NULL && selection->num_segs_layer == 4)
+  if (selection->segs_layer && selection->num_segs_layer == 4)
     {
       gint x1 = selection->segs_layer[0].x1 - 1;
       gint y1 = selection->segs_layer[0].y1 - 1;
@@ -456,28 +455,30 @@ selection_add_point (GdkPoint *points[8],
 
 
 /* Render the segs_in array into points_in */
+
 static void
 selection_render_points (Selection *selection)
 {
-  gint i, j;
   gint max_npoints[8];
-  gint x, y;
-  gint dx, dy;
-  gint dxa, dya;
-  gint r;
+  gint i;
 
   if (selection->segs_in == NULL)
     return;
 
-  for (j = 0; j < 8; j++)
+  for (i = 0; i < 8; i++)
     {
-      max_npoints[j] = MAX_POINTS_INC;
-      selection->points_in[j] = g_new (GdkPoint, max_npoints[j]);
-      selection->num_points_in[j] = 0;
+      max_npoints[i] = MAX_POINTS_INC;
+      selection->points_in[i] = g_new (GdkPoint, max_npoints[i]);
+      selection->num_points_in[i] = 0;
     }
 
   for (i = 0; i < selection->num_segs_in; i++)
     {
+      gint x, y;
+      gint dx, dy;
+      gint dxa, dya;
+      gint r;
+
 #ifdef VERBOSE
       g_print ("%2d: (%d, %d) - (%d, %d)\n", i,
                selection->segs_in[i].x1,
@@ -485,6 +486,7 @@ selection_render_points (Selection *selection)
                selection->segs_in[i].x2,
                selection->segs_in[i].y2);
 #endif
+
       x = selection->segs_in[i].x1;
       dxa = selection->segs_in[i].x2 - x;
 
@@ -514,6 +516,7 @@ selection_render_points (Selection *selection)
       if (dxa > dya)
         {
           r = dya;
+
           do
             {
               selection_add_point (selection->points_in,
@@ -528,11 +531,13 @@ selection_render_points (Selection *selection)
                   y += dy;
                   r -= (dxa << 1);
                 }
-            } while (x != selection->segs_in[i].x2);
+            }
+          while (x != selection->segs_in[i].x2);
         }
       else if (dxa < dya)
         {
           r = dxa;
+
           do
             {
               selection_add_point (selection->points_in,
@@ -547,7 +552,8 @@ selection_render_points (Selection *selection)
                   x += dx;
                   r -= (dya << 1);
                 }
-            } while (y != selection->segs_in[i].y2);
+            }
+          while (y != selection->segs_in[i].y2);
         }
       else
         {
@@ -669,30 +675,35 @@ selection_free_segs (Selection *selection)
   gint j;
 
   if (selection->segs_in)
-    g_free (selection->segs_in);
+    {
+      g_free (selection->segs_in);
+      selection->segs_in     = NULL;
+      selection->num_segs_in = 0;
+    }
 
   if (selection->segs_out)
-    g_free (selection->segs_out);
+    {
+      g_free (selection->segs_out);
+      selection->segs_out     = NULL;
+      selection->num_segs_out = 0;
+    }
 
   if (selection->segs_layer)
-    g_free (selection->segs_layer);
-
-  selection->segs_in        = NULL;
-  selection->num_segs_in    = 0;
-  selection->segs_out       = NULL;
-  selection->num_segs_out   = 0;
-  selection->segs_layer     = NULL;
-  selection->num_segs_layer = 0;
+    {
+      g_free (selection->segs_layer);
+      selection->segs_layer     = NULL;
+      selection->num_segs_layer = 0;
+    }
 
   for (j = 0; j < 8; j++)
     {
       if (selection->points_in[j])
-        g_free (selection->points_in[j]);
-
-      selection->points_in[j]     = NULL;
-      selection->num_points_in[j] = 0;
+        {
+          g_free (selection->points_in[j]);
+          selection->points_in[j]     = NULL;
+          selection->num_points_in[j] = 0;
+        }
     }
-
 }
 
 static gboolean



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]