projects
/
rxpd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DELETE command
[rxpd]
/
src
/
rxpd_file.c
diff --git
a/src/rxpd_file.c
b/src/rxpd_file.c
index
75b551d
..
d49644b
100644
(file)
--- a/
src/rxpd_file.c
+++ b/
src/rxpd_file.c
@@
-57,18
+57,18
@@
rxpd_file_new (struct rxpd_base* base, const char* filename)
}
void
}
void
-rxpd_file_delete (
PSplay
f)
+rxpd_file_delete (
struct rxpd_file* sel
f)
{
{
- if (f)
+ if (
sel
f)
{
{
- struct rxpd_file* file = (struct rxpd_file*)f;
- LLIST_WHILE_HEAD (&file->rules, n)
+ LLIST_WHILE_HEAD (&self->rules, n)
{
struct rxpd_rule* node = (struct rxpd_rule*)n;
rxpd_rule_delete (node);
}
{
struct rxpd_rule* node = (struct rxpd_rule*)n;
rxpd_rule_delete (node);
}
- free ((void*)file->filename);
- free (f);
+ psplay_remove (&self->base->files, &self->node);
+ free ((void*)self->filename);
+ free (self);
}
}
}
}