mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Fixed return code
SVN revision: 165
This commit is contained in:
parent
99a903137d
commit
c22abdc021
27
elog.c
27
elog.c
@ -6,6 +6,9 @@
|
|||||||
Contents: Electronic logbook utility
|
Contents: Electronic logbook utility
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.7 2002/07/08 08:39:38 midas
|
||||||
|
Fixed return code
|
||||||
|
|
||||||
Revision 1.6 2002/06/12 07:52:41 midas
|
Revision 1.6 2002/06/12 07:52:41 midas
|
||||||
Increased text size
|
Increased text size
|
||||||
|
|
||||||
@ -399,7 +402,7 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
printf("Error: Attributes must be supplied in the form \"-a <attribute>=<value>\".\n");
|
printf("Error: Attributes must be supplied in the form \"-a <attribute>=<value>\".\n");
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (argv[i][1] == 'f')
|
else if (argv[i][1] == 'f')
|
||||||
@ -422,7 +425,7 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
printf("The elog message can either be submitted on the command line\n");
|
printf("The elog message can either be submitted on the command line\n");
|
||||||
printf("or in a file with the -m flag. Multiple attributes and attachments\n");
|
printf("or in a file with the -m flag. Multiple attributes and attachments\n");
|
||||||
printf("can be supplied\n");
|
printf("can be supplied\n");
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -433,19 +436,19 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
if (host_name[0] == 0)
|
if (host_name[0] == 0)
|
||||||
{
|
{
|
||||||
printf("Please specify hostname.\n");
|
printf("Please specify hostname.\n");
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (logbook[0] == 0)
|
if (logbook[0] == 0)
|
||||||
{
|
{
|
||||||
printf("Please specify logbook with the \"-l\" flag.\n");
|
printf("Please specify logbook with the \"-l\" flag.\n");
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (n_attr == 0)
|
if (n_attr == 0)
|
||||||
{
|
{
|
||||||
printf("Please specify attribute(s) with the \"-a\" flag.\n");
|
printf("Please specify attribute(s) with the \"-a\" flag.\n");
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (text[0] == 0 && textfile[0] == 0)
|
if (text[0] == 0 && textfile[0] == 0)
|
||||||
@ -461,7 +464,7 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
if (fh < 0)
|
if (fh < 0)
|
||||||
{
|
{
|
||||||
printf("Message file \"%s\" does not exist.\n", textfile);
|
printf("Message file \"%s\" does not exist.\n", textfile);
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
size = lseek(fh, 0, SEEK_END);
|
size = lseek(fh, 0, SEEK_END);
|
||||||
@ -470,7 +473,7 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
if (size > sizeof(text)-1)
|
if (size > sizeof(text)-1)
|
||||||
{
|
{
|
||||||
printf("Message file \"%s\" is too long (%d bytes max).\n", textfile, sizeof(text));
|
printf("Message file \"%s\" is too long (%d bytes max).\n", textfile, sizeof(text));
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
memset(text, 0, sizeof(text));
|
memset(text, 0, sizeof(text));
|
||||||
@ -478,7 +481,7 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
if (i < size)
|
if (i < size)
|
||||||
{
|
{
|
||||||
printf("Cannot fully read message file \"%s\".\n", textfile);
|
printf("Cannot fully read message file \"%s\".\n", textfile);
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
close(fh);
|
close(fh);
|
||||||
@ -495,7 +498,7 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
if (fh < 0)
|
if (fh < 0)
|
||||||
{
|
{
|
||||||
printf("Attachment file \"%s\" does not exist.\n", attachment[i]);
|
printf("Attachment file \"%s\" does not exist.\n", attachment[i]);
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
att_size[i] = lseek(fh, 0, SEEK_END);
|
att_size[i] = lseek(fh, 0, SEEK_END);
|
||||||
@ -505,14 +508,14 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
if (buffer[i] == NULL || att_size[i] > 500*1024)
|
if (buffer[i] == NULL || att_size[i] > 500*1024)
|
||||||
{
|
{
|
||||||
printf("Attachment file \"%s\" is too long (500k max).\n", attachment[i]);
|
printf("Attachment file \"%s\" is too long (500k max).\n", attachment[i]);
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
n = read(fh, buffer[i], att_size[i]);
|
n = read(fh, buffer[i], att_size[i]);
|
||||||
if (n < att_size[i])
|
if (n < att_size[i])
|
||||||
{
|
{
|
||||||
printf("Cannot fully read attachment file \"%s\".\n", attachment[i]);
|
printf("Cannot fully read attachment file \"%s\".\n", attachment[i]);
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
buffer[i][n] = 0;
|
buffer[i][n] = 0;
|
||||||
|
|
||||||
@ -529,5 +532,5 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
if (buffer[i])
|
if (buffer[i])
|
||||||
free(buffer[i]);
|
free(buffer[i]);
|
||||||
|
|
||||||
return 1;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user