Make afs commands work.
[paraslash.git] / attribute.c
index d4a0bfaf8f48e0a14e21dc5065134e2ea6587be3..86fc36d7615f2f7f702126015eb8176540fcce37 100644 (file)
@@ -3,6 +3,7 @@
 #include "afh.h"
 #include "afs.h"
 #include "string.h"
+#include "net.h"
 
 static void *attribute_table;
 static int greatest_att_bitnum;
@@ -94,17 +95,18 @@ static int log_attribute(struct osl_row *row, void *private_data)
        if (ret < 0)
                return ret;
        if (!(pld->flags & LAA_FLAG_LONG)) {
-               printf("%s\n", (char *)name_obj.data);
+               send_buffer(pld->fd, (char *)name_obj.data);
                return 1;
        }
        ret = osl_get_object(attribute_table, row, ATTCOL_BITNUM, &bitnum_obj);
        if (ret < 0)
                return ret;
-       printf("%u\t%s\n", *(unsigned char*)bitnum_obj.data,
+       send_va_buffer(pld->fd, "%u\t%s\n", *(unsigned char*)bitnum_obj.data,
                (char *)name_obj.data);
        return 1;
 }
 
+/* FIXME: Need callback */
 int com_lsatt(int fd, int argc, const char **argv)
 {
        struct private_laa_data pld = {.fd = fd, .flags = 0};