[Xfce4-commits] <midori:master> Avoid allocating rest_of_line and file extension
Christian Dywan
noreply at xfce.org
Fri May 13 16:32:03 CEST 2011
Updating branch refs/heads/master
to fad55dc8a1928e9ed7dec3b7ea28a2fd8b6f4a63 (commit)
from 16573234e57ca31980e25ff83faa96f8ce093db5 (commit)
commit fad55dc8a1928e9ed7dec3b7ea28a2fd8b6f4a63
Author: Christian Dywan <christian at twotoasts.de>
Date: Fri May 13 16:29:40 2011 +0200
Avoid allocating rest_of_line and file extension
extensions/addons.c | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/extensions/addons.c b/extensions/addons.c
index 88d954f..aeb948b 100644
--- a/extensions/addons.c
+++ b/extensions/addons.c
@@ -869,9 +869,11 @@ addons_get_files (AddonsKind kind)
g_assert (kind == ADDONS_USER_SCRIPTS || kind == ADDONS_USER_STYLES);
if (kind == ADDONS_USER_SCRIPTS)
- file_extension = g_strdup (".js");
+ file_extension = ".js";
else if (kind == ADDONS_USER_STYLES)
- file_extension = g_strdup (".css");
+ file_extension = ".css";
+ else
+ g_assert_not_reached ();
files = NULL;
@@ -895,7 +897,6 @@ addons_get_files (AddonsKind kind)
directories = g_slist_next (directories);
}
- g_free (file_extension);
g_slist_free (directories);
return files;
@@ -1014,6 +1015,8 @@ css_metadata_from_file (const gchar* filename,
rest_of_line = g_strdup (line);
rest_of_line = g_strstrip (rest_of_line);
+ line_has_meta = g_str_has_suffix (rest_of_line, "{") ? FALSE : TRUE;
+
parts = g_strsplit (rest_of_line, " ", 0);
i = 0;
while (parts[i] && (*parts[i] != '\0' && *parts[i] != '{'))
@@ -1050,8 +1053,10 @@ css_metadata_from_file (const gchar* filename,
i++;
}
g_strfreev (parts);
+ g_free (rest_of_line);
}
- line_has_meta = g_str_has_suffix (rest_of_line, "{") ? FALSE : TRUE;
+ else
+ line_has_meta = FALSE;
}
g_free (line);
}
More information about the Xfce4-commits
mailing list