Fixed compiler warnings, updated download instructions
This commit is contained in:
+60
-55
@@ -1,74 +1,79 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>ELOG download page</TITLE>
|
||||
<LINK REV="made" HREF="mailto:fredp@mygale.org">
|
||||
<META NAME="generator" CONTENT="NoteTab Light 4.86c">
|
||||
<META NAME="author" CONTENT="Fred Pacquier">
|
||||
<META NAME="description" CONTENT="Home of the Electronic Logbook (ELOG) package">
|
||||
<META NAME="keywords" CONTENT="ELOG MIDAS PSI RITT">
|
||||
<LINK REL="stylesheet" TYPE="text/css" HREF="elog.css">
|
||||
<TITLE>ELOG download page</TITLE>
|
||||
<LINK REV="made" HREF="mailto:fredp@mygale.org">
|
||||
<META NAME="generator" CONTENT="NoteTab Light 4.86c">
|
||||
<META NAME="author" CONTENT="Fred Pacquier">
|
||||
<META NAME="description" CONTENT="Home of the Electronic Logbook (ELOG) package">
|
||||
<META NAME="keywords" CONTENT="ELOG MIDAS PSI RITT">
|
||||
<LINK REL="stylesheet" TYPE="text/css" HREF="elog.css">
|
||||
</HEAD>
|
||||
|
||||
<div class=title> ELOG download page </div>
|
||||
<p>
|
||||
<div class=menu> Site map :
|
||||
[<a target=_top class=nav href="index.html">Home</a>]
|
||||
[<a target=_top class=nav href="userguide.html">User's Guide</a>]
|
||||
[<a target=_top class=nav href="adminguide.html">Administrator's Guide</a>]
|
||||
[<a target=_top class=nav href="faq.html">FAQ</a>]
|
||||
[<a class="nav" href="http://elog.psi.ch/elogs/Forum">Forum</a>]
|
||||
[<a target=_top class=nav href="wishlist.html">Wishlist</a>]
|
||||
[<a class=nav href="contrib.html">Contributions</a>]
|
||||
[<a target=_top class=nav href="http://elog.psi.ch/elogs/Linux%20Demo/">DEMO</a>]
|
||||
[Download]
|
||||
[<a target=_top class=nav href="index.html">Home</a>]
|
||||
[<a target=_top class=nav href="userguide.html">User's Guide</a>]
|
||||
[<a target=_top class=nav href="adminguide.html">Administrator's Guide</a>]
|
||||
[<a target=_top class=nav href="faq.html">FAQ</a>]
|
||||
[<a class="nav" href="http://elog.psi.ch/elogs/Forum">Forum</a>]
|
||||
[<a target=_top class=nav href="wishlist.html">Wishlist</a>]
|
||||
[<a class=nav href="contrib.html">Contributions</a>]
|
||||
[<a target=_top class=nav href="http://elog.psi.ch/elogs/Linux%20Demo/">DEMO</a>]
|
||||
[Download]
|
||||
</div>
|
||||
<p>
|
||||
|
||||
ELOG is distributed both as source code and as precompiled binaries for
|
||||
various platforms. In addition to major versions, minor releases are made
|
||||
containing bug fixes or some new and not yet completely debugged code. This
|
||||
is usually the case if some user asks for some new features, which are then
|
||||
implemented and sent to the user for testing. The minor releases are named
|
||||
<b><code>x.y.z-r</code></b> where <b><code>r</code></b> is the release number.
|
||||
A <a href="https://bitbucket.org/ritt/elog">web access</a>
|
||||
to the source code contains the complete development history of ELOG, plus
|
||||
the newest fixes and features which might yet be in a release.
|
||||
To check out the GIT repository, use:<P>
|
||||
<code>
|
||||
<b>git clone https://bitbucket.org/ritt/elog --recursive</b><br>
|
||||
</code><p>
|
||||
|
||||
Building elogd and installing it from the GIT repository works in the same way as building
|
||||
it from the tarball. Issue in the elog directory a "make", followed by a "make install".<p>
|
||||
News for each version can be seen in the
|
||||
<a href="http://elog.psi.ch/elog/download/ChangeLog">changelog</a><p>
|
||||
<p>ELOG is distributed both as source code and as precompiled binaries for
|
||||
various platforms. In addition to major versions, minor releases are made
|
||||
containing bug fixes or some new and not yet completely debugged code. This
|
||||
is usually the case if some user asks for some new features, which are then
|
||||
implemented and sent to the user for testing. The minor releases are named
|
||||
<b><code>x.y.z-r</code></b> where <b><code>r</code></b> is the release number.
|
||||
A <a href="https://bitbucket.org/ritt/elog">web access</a>
|
||||
to the source code contains the complete development history of ELOG, plus
|
||||
the newest fixes and features which might yet be in a release.
|
||||
To check out the GIT repository, use:</p>
|
||||
<p>
|
||||
<code>
|
||||
<b>git clone https://bitbucket.org/ritt/elog --recursive</b><br>
|
||||
</code>
|
||||
</p>
|
||||
|
||||
<div class=Section><i>ELOG source code</i></div><p>
|
||||
<p>No tags are used, so it is recommended to always use the newest release from
|
||||
the "master" branch.</p>
|
||||
|
||||
The source code is available as a good old <a href="http://elog.psi.ch/elog/download/tar/">TAR<a>
|
||||
file. Select <a href="http://elog.psi.ch/elog/download/tar/elog-latest.tar.gz">elog-latest.tar.gz</a>
|
||||
unless you want to download a previous version. Untar the file with<p>
|
||||
<p>Building elogd requires the CMake sysmte and is done in the traditional way:</p>
|
||||
<p>
|
||||
<code>
|
||||
<b>$ cd elog</b><br>
|
||||
<b>$ mkdir build</b><br>
|
||||
<b>$ cd build</b><br>
|
||||
<b>$ cmake ..</b><br>
|
||||
<b>$ make</b><br>
|
||||
</code>
|
||||
</p>
|
||||
|
||||
<code>
|
||||
tar -zxvf elog-latest.tar.gz
|
||||
</code><p>
|
||||
<p>This will put the executables <b><code>elogd</code></b> and <b><code>elog</code></b> into
|
||||
the build directory, from where they can be moved to a system directory like <b><code>/usr/local/sbin/elogd</code></b>
|
||||
</p>
|
||||
|
||||
and compile it with <code>"make"</code>. Then follow the instructions on how to install the server
|
||||
on a Linux system.
|
||||
<p>News for each version can be seen in the
|
||||
<a href="http://elog.psi.ch/elog/download/ChangeLog">changelog</a>
|
||||
</p>
|
||||
|
||||
<div class=Section><i>Windows Binaries</i></div><p>
|
||||
<div class=Section><i>Windows Binaries</i></div>
|
||||
<p>
|
||||
|
||||
The windows binaries are distributed with an automatic
|
||||
<a href="http://elog.psi.ch/elog/download/windows/elog-latest.exe">installer<a>. Execute
|
||||
the installer to install ELOG and to register the elogd server as a windows service. Previous
|
||||
windows versions can be found <a href="http://elog.psi.ch/elog/download/windows/">here</a>.<p>
|
||||
The windows binaries are distributed with an automatic
|
||||
<a href="http://elog.psi.ch/elog/download/windows/elog-latest.exe">installer<a>. Execute
|
||||
the installer to install ELOG and to register the elogd server as a windows service. Previous
|
||||
windows versions can be found <a href="http://elog.psi.ch/elog/download/windows/">here</a>.
|
||||
</p>
|
||||
<p>
|
||||
Note that the windows binaries are very much outdated and will be updated once the develop gets
|
||||
access again to a Windows PC.
|
||||
</p>
|
||||
|
||||
<div class=Section><i>Linux Binaries</i></div><p>
|
||||
|
||||
Linux binaries are distributed as a
|
||||
<a href="http://elog.psi.ch/elog/download/RPMS/elog-latest.i386.rpm">RPM</a>. For previous
|
||||
versions check <a href="http://elog.psi.ch/elog/download/RPMS/">here</a>. There are
|
||||
also <a href="http://elog.psi.ch/elog/download/SRPMS">SRPMS</a>. Thanks to Roger Kalt
|
||||
there is also a <a href="http://packages.debian.org/elog">Debian package</a>.<p>
|
||||
</frameset>
|
||||
</HTML>
|
||||
|
||||
+4
-25
@@ -2820,7 +2820,7 @@ int parse_config_file(char *file_name)
|
||||
/* parse whole config file and store options in sorted list */
|
||||
{
|
||||
char *str, *buffer, *p, *pstr;
|
||||
int index, i, j, fh, length;
|
||||
int i, j, fh, length;
|
||||
|
||||
str = (char *)xmalloc(20000);
|
||||
|
||||
@@ -2841,7 +2841,6 @@ int parse_config_file(char *file_name)
|
||||
|
||||
/* search group */
|
||||
p = buffer;
|
||||
index = 0;
|
||||
do {
|
||||
if (*p == '#' || *p == ';') {
|
||||
/* skip comment */
|
||||
@@ -2923,7 +2922,6 @@ int parse_config_file(char *file_name)
|
||||
// param_compare);
|
||||
|
||||
n_lb_config++;
|
||||
index++;
|
||||
}
|
||||
|
||||
/* search for next line beginning */
|
||||
@@ -17553,7 +17551,7 @@ void display_line(LOGBOOK *lbs, int message_id, int number, const char *mode, in
|
||||
file_name[MAX_PATH_LENGTH], *slist, *svalue, comment[256], param[80], subdir[256], attr[NAME_LENGTH];
|
||||
const char *nowrap;
|
||||
char display[NAME_LENGTH], attr_icon[80];
|
||||
int i, j, n, i_line, index, colspan, n_attachments, line_len, thumb_status, max_line_len, n_lines,
|
||||
int i, j, n, i_line, index, colspan, line_len, thumb_status, max_line_len, n_lines,
|
||||
max_n_lines;
|
||||
BOOL skip_comma;
|
||||
FILE *f;
|
||||
@@ -18220,21 +18218,6 @@ void display_line(LOGBOOK *lbs, int message_id, int number, const char *mode, in
|
||||
rsprintf("</td></tr>\n");
|
||||
}
|
||||
|
||||
/* count number of attachments */
|
||||
n_attachments = 0;
|
||||
if (show_attachments) {
|
||||
for (index = 0; index < MAX_ATTACHMENTS; index++) {
|
||||
if (attachment[index][0]) {
|
||||
/* check if attachment is inlined */
|
||||
sprintf(str, "[img]elog:/%d[/img]", index + 1);
|
||||
if (strieq(encoding, "ELCode") && stristr(text, str))
|
||||
continue;
|
||||
|
||||
n_attachments++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (index = 0; index < MAX_ATTACHMENTS; index++) {
|
||||
if (show_attachments && attachment[index][0]) {
|
||||
|
||||
@@ -23778,7 +23761,7 @@ void submit_elog_mirror(LOGBOOK *lbs) {
|
||||
/*------------------------------------------------------------------*/
|
||||
|
||||
void copy_to(LOGBOOK *lbs, int src_id, const char *dest_logbook, int move, int orig_id) {
|
||||
int size, i, j, n, n_done, n_done_reply, n_reply, index, status, fh, source_id, message_id,
|
||||
int size, i, j, n, n_reply, index, status, fh, source_id, message_id,
|
||||
thumb_status, next_id = 0;
|
||||
char str[2048], str2[1024], file_name[MAX_PATH_LENGTH], thumb_name[MAX_PATH_LENGTH],
|
||||
*attrib, date[80], *text, msg_str[32], in_reply_to[80], subdir[256],
|
||||
@@ -23804,7 +23787,7 @@ void copy_to(LOGBOOK *lbs, int src_id, const char *dest_logbook, int move, int o
|
||||
else
|
||||
n = isparam("nsel") ? atoi(getparam("nsel")) : 0;
|
||||
|
||||
n_done = n_done_reply = source_id = status = next_id = 0;
|
||||
source_id = status = next_id = 0;
|
||||
for (index = 0; index < n; index++) {
|
||||
if (src_id)
|
||||
source_id = src_id;
|
||||
@@ -24001,16 +23984,12 @@ void copy_to(LOGBOOK *lbs, int src_id, const char *dest_logbook, int move, int o
|
||||
return;
|
||||
}
|
||||
|
||||
n_done++;
|
||||
|
||||
/* submit all replies */
|
||||
n_reply = strbreak(reply_to, (char (*)[1500]) list, MAX_N_ATTR, ",", FALSE);
|
||||
for (i = 0; i < n_reply; i++) {
|
||||
copy_to(lbs, atoi(list + i * NAME_LENGTH), dest_logbook, move, message_id);
|
||||
}
|
||||
|
||||
n_done_reply += n_reply;
|
||||
|
||||
/* delete original message for move */
|
||||
next_id = source_id;
|
||||
if (move && orig_id == 0) {
|
||||
|
||||
Reference in New Issue
Block a user