summaryrefslogtreecommitdiffstats
path: root/eurephiadm
diff options
context:
space:
mode:
Diffstat (limited to 'eurephiadm')
-rw-r--r--eurephiadm/commands/lastlog.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/eurephiadm/commands/lastlog.c b/eurephiadm/commands/lastlog.c
index 84e16e9..374ff24 100644
--- a/eurephiadm/commands/lastlog.c
+++ b/eurephiadm/commands/lastlog.c
@@ -75,7 +75,7 @@ void help_Lastlog()
int cmd_Lastlog(eurephiaCTX *ctx, eurephiaSESSION *sess, eurephiaVALUES *cfg, int argc, char **argv)
{
xmlDoc *lastlog_xml = NULL, *srch_xml = NULL;
- xmlNode *fmap_n = NULL, *srch_n = NULL;
+ xmlNode *fmap_n = NULL, *srch_n = NULL, *flt_n = NULL;
int i = 0;
char *sortkeys = NULL;
#ifdef FIREWALL
@@ -137,11 +137,13 @@ int cmd_Lastlog(eurephiaCTX *ctx, eurephiaSESSION *sess, eurephiaVALUES *cfg, in
break;
case 's':
- xmlNewChild(fmap_n, NULL, (xmlChar *) "login", (xmlChar *) optargs[0]);
+ flt_n = xmlNewChild(fmap_n, NULL, (xmlChar *) "login", (xmlChar *) optargs[0]);
+ xmlNewProp(flt_n, (xmlChar *) "filter", (xmlChar *) "greater-than-equals");
break;
case 'e':
- xmlNewChild(fmap_n, NULL, (xmlChar *) "logout", (xmlChar *) optargs[0]);
+ flt_n = xmlNewChild(fmap_n, NULL, (xmlChar *) "logout", (xmlChar *) optargs[0]);
+ xmlNewProp(flt_n, (xmlChar *) "filter", (xmlChar *) "less-than-equals");
break;
case 'm':