Do not rename files onto themselves
This commit is contained in:
parent
8e35fcf8bf
commit
32276980e3
|
@ -3716,9 +3716,20 @@ static void _view_on_filename_edited(GtkCellRendererText * renderer,
|
||||||
return; /* XXX report error */
|
return; /* XXX report error */
|
||||||
path = NULL;
|
path = NULL;
|
||||||
gtk_tree_model_get(model, &iter, BC_IS_DIRECTORY, &isdir, BC_PATH,
|
gtk_tree_model_get(model, &iter, BC_IS_DIRECTORY, &isdir, BC_PATH,
|
||||||
&path, -1);
|
&path, BC_DISPLAY_NAME, &q, -1);
|
||||||
if(path == NULL)
|
if(path == NULL || q == NULL)
|
||||||
|
{
|
||||||
|
g_free(path);
|
||||||
|
g_free(q);
|
||||||
return; /* XXX report error */
|
return; /* XXX report error */
|
||||||
|
}
|
||||||
|
if(strcmp(filename, q) == 0)
|
||||||
|
{
|
||||||
|
g_free(path);
|
||||||
|
g_free(q);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
g_free(q);
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "DEBUG: %s() \"%s\"\n", __func__, path);
|
fprintf(stderr, "DEBUG: %s() \"%s\"\n", __func__, path);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue
Block a user