diff --git a/libcw.project b/libcw.project
index 34bca75d..851203c2 100644
--- a/libcw.project
+++ b/libcw.project
@@ -95,7 +95,6 @@
-
diff --git a/src/cw/cw_in_generic2.c b/src/cw/cw_in_generic2.c
deleted file mode 100644
index c4c52227..00000000
--- a/src/cw/cw_in_generic2.c
+++ /dev/null
@@ -1,127 +0,0 @@
-#include "mbag.h"
-#include "action.h"
-#include "dbg.h"
-#include "log.h"
-#include "mbag.h"
-#include "cw.h"
-
-#include "item.h"
-
-/*
-int static check_len(struct conn *conn, struct cw_action_in *a, uint8_t * data, int len,
- struct sockaddr *from)
-{
- if (len < a->min_len) {
- cw_dbg(DBG_ELEM_ERR,
- "%d (%s) message element too short, len=%d, min len=%d",
- a->elem_id, cw_strelemp(conn->actions, a->elem_id), len,
- a->min_len);
- return 0;
- }
- if (len > a->max_len) {
- cw_dbg(DBG_ELEM_ERR,
- "%d (%s) message element too big, len=%d, max len=%d", a->elem_id,
- cw_strelemp(conn->actions, a->elem_id), len, a->max_len);
- return 0;
- }
-
- return 1;
-}
-*/
-
-#if 0
-int static do_save(mbag_t itemstore, struct conn *conn, struct cw_action_in *a,
- uint8_t * data, int len, struct sockaddr *from)
-{
- const cw_itemdef_t * idef = cw_itemdef_get(conn->actions->items,a->item_id,CW_ITEM_NONE);
-
- if (!idef) {
- cw_log(LOG_ERR,"No itemdef found for %s",a->item_id);
- return 0;
- }
-
-
-
-
- if (idef->type == MBAG_BYTE) {
- mbag_set_byte(itemstore, a->item_id, *data);
- return 1;
- }
- if (idef->type == MBAG_WORD) {
- mbag_set_word(itemstore, a->item_id, cw_get_word(data));
- return 1;
- }
- if (idef->type == MTYPE_DWORD) {
- mbag_set_dword(itemstore, a->item_id, cw_get_dword(data));
- return 1;
- }
- if (idef->type == MBAG_STR) {
- mbag_set_strn(itemstore, a->item_id, (char *) data, len);
- return 1;
- }
- if (idef->type == MBAG_BSTR) {
- mbag_set_bstrn(itemstore, a->item_id, data, len);
- return 1;
- }
-
- if (idef->type == MBAG_BSTR16) {
- mbag_set_bstr16n(itemstore, a->item_id, data, len);
- return 1;
- }
-
-/* if (idef->type == MBAG_DATA) {
- mbag_set_data(itemstore, a->item_id, data, len);
- return 1;
- }
-*/
- if (idef->type == MBAG_VENDORSTR) {
- mbag_set_bstrv(itemstore, a->item_id,
- cw_get_dword(data), data + 4, len - 4);
- return 1;
- }
-
-
-
-// printf("Idef: %s\n",idef->type->name);
-
-
-
- cw_log(LOG_ERR,
- "Can't handle item type %d in definition for incomming msg %d (%s) - %d, cw_in_generic.",
- idef->type, a->msg_id, cw_strmsg(a->msg_id), a->elem_id);
- return 0;
-
-
-}
-#endif
-
-int cw_in_generic2(struct conn *conn, struct cw_action_in *a, uint8_t * data, int len,
- struct sockaddr *from)
-{
- /// TODO XXXX
-// const cw_itemdef_t * idef = cw_itemdef_get(conn->actions->items,a->item_id,CW_ITEM_NONE);
-
-const cw_itemdef_t * idef=0;
-
- if (!idef) {
- cw_log(LOG_ERR,"No itemdef found for %s",a->item_id);
- return 0;
- }
-
-
- int rc = mbag_set_from_buf(conn->incomming,idef->type,a->item_id,data,len);
- if (!rc){
- cw_log(LOG_ERR,
- "Can't handle item type %d in definition for incomming msg %d (%s) - %d, cw_in_generic.",
- idef->type, a->msg_id, cw_strmsg(a->msg_id), a->elem_id);
- }
-
- return rc;
-
-
-// return do_save(itemstore, conn, a, data, len, from);
-
-
-
-}
-