use g_free() instead of free()

On some platforms, g_free() must be used for memory allocated by
GLib.  This patch intends to correct a lot of occurrences, but is
probably not complete.
This commit is contained in:
Max Kellermann
2009-01-25 18:47:21 +01:00
parent 7960ad32fc
commit a45922cd66
18 changed files with 36 additions and 40 deletions

View File

@@ -618,7 +618,7 @@ addParentPathToDB(const char *utf8path)
*slash++ = '/';
}
free(duplicated);
g_free(duplicated);
return directory;
}
@@ -647,7 +647,7 @@ static void * update_task(void *_path)
{
if (_path != NULL && !isRootDirectory(_path)) {
updatePath((char *)_path);
free(_path);
g_free(_path);
} else {
struct directory *directory = db_get_root();
struct stat st;
@@ -691,8 +691,7 @@ directory_update_init(char *path)
unsigned next_task_id;
if (update_paths_nr == G_N_ELEMENTS(update_paths)) {
if (path)
free(path);
g_free(path);
return 0;
}