Merge branch 'master' of ssh://gitorious.psi.ch/sinqdev/sicspsi

Conflicts:
	binprot.c
	pardef.c
This commit is contained in:
2015-07-07 12:36:11 +02:00

View File

@ -25,6 +25,7 @@ typedef struct {
ParData p;
ArrayItem *items, *freeItems;
char *saveFile;
int logged;
} ArrayObj;
static ParClass arrayObjClass = { "array", sizeof(ArrayObj) };
@ -280,6 +281,9 @@ static void ArrayObjParDef(void *object)
}
}
ParName(item->name);
if (!arr->logged) {
ParLogAs(NULL);
}
ParSave(2);
ParAccess(usUser);
if (item->unit) {
@ -346,6 +350,11 @@ static int ArrayObjInit(SConnection * con, int argc, char *argv[],
creationCmd = Arg2Tcl(argc, argv, NULL, 0);
}
arr = ParMake(con, argv[1], &arrayObjClass, ArrayObjParDef, creationCmd);
if (argc > 2 && strcasecmp(argv[2], "logged") == 0) {
arr->logged = 1;
} else {
arr->logged = 0;
}
arr->freeItems = NULL;
arr->items = NULL;
return arr != NULL;