[Rawstudio-commit] r3110 - branches/rawstudio-ng-color/src
Anders Brander
anders at brander.dk
Thu Jan 28 19:02:49 CET 2010
Author: abrander
Date: 2010-01-28 19:02:49 +0100 (Thu, 28 Jan 2010)
New Revision: 3110
Modified:
branches/rawstudio-ng-color/src/rs-store.c
Log:
Only call rs_normalize_path() once per directory load.
Modified: branches/rawstudio-ng-color/src/rs-store.c
===================================================================
--- branches/rawstudio-ng-color/src/rs-store.c 2010-01-28 17:48:34 UTC (rev 3109)
+++ branches/rawstudio-ng-color/src/rs-store.c 2010-01-28 18:02:49 UTC (rev 3110)
@@ -1073,19 +1073,19 @@
GDir *dir;
gint count = 0;
- rs_library_restore_tags(path);
+ gchar *path_normalized = rs_normalize_path(path);
- dir = g_dir_open(path, 0, NULL); /* FIXME: check errors */
+ rs_library_restore_tags(path_normalized);
+ dir = g_dir_open(path_normalized, 0, NULL); /* FIXME: check errors */
+
while((dir != NULL) && (name = g_dir_read_name(dir)))
{
/* Ignore "hidden" files and directories */
if (name[0] == '.')
continue;
- gchar *temp = g_build_filename(path, name, NULL);
- fullname = rs_normalize_path(temp);
- g_free(temp);
+ fullname = g_build_filename(path, name, NULL);
if (rs_filetype_can_load(fullname))
{
@@ -1098,6 +1098,7 @@
g_free(fullname);
}
+ g_free(path_normalized);
if (dir)
g_dir_close(dir);
More information about the Rawstudio-commit
mailing list