mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-10-17 19:02:52 +02:00
Mark the functions g_basename and g_dirname deprecated. They will issue an
2000-07-20 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gutils.c, glib.h: Mark the functions g_basename and g_dirname deprecated. They will issue an warning once, when compiled with G_ENABLE_DEBUG, but continue to work as before. Instead the functions g_path_get_basename and g_path_get_dirname should be used, which BOTH return newly allocated memory, that has to freed by g_free. The new g_path_get_basename now strips trailing slashes from the path. This fixes #5097. For discussion see http://mail.gnome.org/pipermail/gtk-devel-list/2000-April/003139.html * gwin32.c, testglib.c, tests/dirname-test.c: Use the new functions instead of the old ones. * gmodule/libgplugin_a.c, gmodule/testgmodule.c: Use g_path_get_basename instead of the deprecated g_basename.
This commit is contained in:
committed by
Sebastian Wilhelmi
parent
84114c5321
commit
fec9828ac6
@@ -131,6 +131,7 @@ struct dirent*
|
||||
g_win32_readdir (DIR *dir)
|
||||
{
|
||||
static struct dirent result;
|
||||
gchar *basename;
|
||||
|
||||
g_return_val_if_fail (dir != NULL, NULL);
|
||||
|
||||
@@ -153,7 +154,12 @@ g_win32_readdir (DIR *dir)
|
||||
}
|
||||
}
|
||||
}
|
||||
strcpy (result.d_name, g_basename (((LPWIN32_FIND_DATA) dir->find_file_data)->cFileName));
|
||||
|
||||
basename = g_path_get_basename (((LPWIN32_FIND_DATA) dir->find_file_data)->cFileName);
|
||||
|
||||
strcpy (result.d_name, basename);
|
||||
|
||||
g_free (basename);
|
||||
|
||||
return &result;
|
||||
}
|
||||
|
Reference in New Issue
Block a user