Author: akv
Date: 2012-04-29 10:38:25 +0200 (Sun, 29 Apr 2012)
New Revision: 4208

Modified:
   branches/4175-enfuse/src/rs-enfuse.c
Log:
More cleanup.

Modified: branches/4175-enfuse/src/rs-enfuse.c
===================================================================
--- branches/4175-enfuse/src/rs-enfuse.c        2012-04-28 23:11:59 UTC (rev 
4207)
+++ branches/4175-enfuse/src/rs-enfuse.c        2012-04-29 08:38:25 UTC (rev 
4208)
@@ -164,19 +164,21 @@
          g_string_append_printf(output_unique, "%d", i);
          output_unique = g_string_append(output_unique, ".tif");
          lightness = export_image(name, output, fend, 0, 0.0, 
output_unique->str, boundingbox); /* FIXME: snapshot hardcoded */
-         exported_names = g_list_append(exported_names, output_unique->str);
+         exported_names = g_list_append(exported_names, 
g_strdup(output_unique->str));
+         g_string_free(output_unique, TRUE);
 
          if (lightness > brightval)
            {
              brightval = lightness;
-             brightest = name;
+             brightest = g_strdup(name);
            }
 
          if (lightness < darkval)
            {
              darkval = lightness;
-             darkest = name;
+             darkest = g_strdup(name);
            }
+         g_free(name);
        }
     }
 
@@ -189,20 +191,24 @@
          g_string_append_printf(output_unique, "%d", i);
          g_string_append_printf(output_unique, "_%.1f", (darkstep*n*-1));
          output_unique = g_string_append(output_unique, ".tif");
-         exported_names = g_list_append(exported_names, output_unique->str);
+         exported_names = g_list_append(exported_names, 
g_strdup(output_unique->str));
          export_image(darkest, output, fend, 0, (darkstep*n*-1), 
output_unique->str, boundingbox); /* FIXME: snapshot hardcoded */
+         g_string_free(output_unique, TRUE);
          i++;
        }
+      g_free(darkest);
       for (n = 1; n <= bright; n++)
        {
          output_unique = g_string_new(output_str->str);
          g_string_append_printf(output_unique, "%d", i);
          g_string_append_printf(output_unique, "_%.1f", (brightstep*n));
          output_unique = g_string_append(output_unique, ".tif");
-         exported_names = g_list_append(exported_names, output_unique->str);
+         exported_names = g_list_append(exported_names, 
g_strdup(output_unique->str));
          export_image(brightest, output, fend, 0, (brightstep*n), 
output_unique->str, boundingbox); /* FIXME: snapshot hardcoded */
+         g_string_free(output_unique, TRUE);
          i++;
        }
+      g_free(brightest);
     }
   return exported_names;
 }


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to