- Fixed a normalisation problem in diffscan when the first value
did not have enough counts - Reduced polling frequency in emon - Fixed a scriptcontext bug which would cause it to dump core in SctTransact on interrupts - Fixed an issue with missing <nl> at the end of batch files - Added a feature which does not call halt when counting stops in hmcontrol.c This is necessary for the BOA CCD - Initalized doNotFree properly in hipadaba.c - Added the travelling salesman reflection measurement algorithm - Added another component to amorset - Removed old SicsWait from nserver.c - Added a means to nxscript to write 16 bit data for BOA - Modified tasub to accept a drivabel as a motor and not only a motor. This became necessary to make EIGER work as A2 on EIGER is a virtual motor SKIPPED: psi/amorcomp.h psi/amordrive.h psi/amorset.c psi/amorset.h psi/amorset.tex psi/amorset.w psi/el734hp.c psi/el737hpdriv.c psi/make_gen psi/pardef.c psi/polterwrite.c psi/psi.c psi/sinqhttpopt.c
This commit is contained in:
14
exebuf.c
14
exebuf.c
@@ -95,9 +95,9 @@ static char *locateName(char *filename)
|
||||
/*-----------------------------------------------------------------------*/
|
||||
int exeBufLoad(pExeBuf self, char *filename)
|
||||
{
|
||||
char line[256];
|
||||
char line[256], *pPtr;
|
||||
FILE *fd = NULL;
|
||||
int status;
|
||||
int status, idx;
|
||||
|
||||
assert(self);
|
||||
fd = fopen(filename, "r");
|
||||
@@ -114,6 +114,16 @@ int exeBufLoad(pExeBuf self, char *filename)
|
||||
}
|
||||
}
|
||||
fclose(fd);
|
||||
|
||||
/**
|
||||
* make sure that there is a \n at the end
|
||||
*/
|
||||
idx = GetDynStringLength(self->bufferContent);
|
||||
pPtr = GetCharArray(self->bufferContent);
|
||||
if(pPtr[idx-1] != '\n'){
|
||||
DynStringConcat(self->bufferContent,"\n");
|
||||
}
|
||||
|
||||
if (self->name != NULL) {
|
||||
free(self->name);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user