[babl] babl-cache: remove unneeded switch



commit f4db5382ad7b4ec58a98011994a36acb043f99b0
Author: Øyvind Kolås <pippin gimp org>
Date:   Tue Nov 15 15:50:52 2016 +0100

    babl-cache: remove unneeded switch

 babl/babl-cache.c |   56 ++++++++++++++++++++--------------------------------
 1 files changed, 22 insertions(+), 34 deletions(-)
---
diff --git a/babl/babl-cache.c b/babl/babl-cache.c
index 2b2dab9..42a704d 100644
--- a/babl/babl-cache.c
+++ b/babl/babl-cache.c
@@ -29,47 +29,35 @@ static const char *fish_cache_path (void)
 static char *
 babl_fish_serialize (Babl *fish, char *dest, int n)
 {
-  switch (fish->class_type)
-  {
-    case BABL_FISH_PATH:
-      {
-        char *d = dest;
+  char *d = dest;
+  if (fish->class_type != BABL_FISH_PATH)
+    return NULL;
                               
-        snprintf (d, n, "%s\n%s\n",
-        babl_get_name (fish->fish.source),
-        babl_get_name (fish->fish.destination));
-        n -= strlen (d);d += strlen (d);
+  snprintf (d, n, "%s\n%s\n",
+  babl_get_name (fish->fish.source),
+  babl_get_name (fish->fish.destination));
+  n -= strlen (d);d += strlen (d);
 
-        snprintf (d, n, "\terror=%f", fish->fish.error);
-        n -= strlen (d);d += strlen (d);
+  snprintf (d, n, "\terror=%f", fish->fish.error);
+  n -= strlen (d);d += strlen (d);
 
-        snprintf (d, n, " processings=%i", fish->fish.processings);
-        n -= strlen (d);d += strlen (d);
+  snprintf (d, n, " processings=%i", fish->fish.processings);
+  n -= strlen (d);d += strlen (d);
 
-        snprintf (d, n, " pixels=%li", fish->fish.pixels);
-        n -= strlen (d);d += strlen (d);
+  snprintf (d, n, " pixels=%li", fish->fish.pixels);
+  n -= strlen (d);d += strlen (d);
 
-        snprintf (d, n, " cost=%f", fish->fish_path.cost);
-        n -= strlen (d);d += strlen (d);
+  snprintf (d, n, " cost=%f", fish->fish_path.cost);
+  n -= strlen (d);d += strlen (d);
 
-        snprintf (d, n, "\n");
-        n -= strlen (d);d += strlen (d);
+  snprintf (d, n, "\n");
+  n -= strlen (d);d += strlen (d);
 
-        for (int i = 0; i < fish->fish_path.conversion_list->count; i++)
-        {
-          snprintf (d, n, "\t%s\n", 
-            babl_get_name(fish->fish_path.conversion_list->items[i]  ));
-          n -= strlen (d);d += strlen (d);
-        }
-      }
-      break;
-    case BABL_FISH_SIMPLE:   
-      return NULL;
-      break;
-    case BABL_FISH_REFERENCE:
-      return NULL; break;
-    default:
-      break;
+  for (int i = 0; i < fish->fish_path.conversion_list->count; i++)
+  {
+    snprintf (d, n, "\t%s\n", 
+      babl_get_name(fish->fish_path.conversion_list->items[i]  ));
+    n -= strlen (d);d += strlen (d);
   }
 
   return dest;


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