Re: FidoGate & FreeBSD
Andrei Dzedolik написал(а) к Zhenja Kaliuta в Jun 20 10:03:08 по местному времени:
Greetings, traveler.
ZK> Хм, а что собираете?
Собираю master из github'a. Место, которое ломается в моей сборке вот тут:
diff --git a/src/common/date.c b/src/common/date.c
index 8deda98..7b275e7 100644
--- a/src/common/date.c
+++ b/src/common/date.c
...
@@ -123,20 +124,19 @@ char datebuf(char *buf, size_t len, char *fmt, timet t, long tz)
if (fmt == NULL && t && *t == -1)
return "INVALID";
+ if (tz != -1)
+ timezone = tz * 60;
+
GetTimeInfo(&ti);
...
Разваливается оно вот так:
common/date.c:128:11: error: non-object type 'char *(int, int)' is not assignable
timezone = tz * 60;
~~~~~~~~ ^
1 error generated.
* Error code 1
Если честоно, я по коду date.c не вижу откуда берется переменная timezone, которой присваивается tz * 60.
Если убрать комменты:
% git grep timezone | grep -v '/\*'
date.c: timezone = tz * 60;
gettime.c: if (gettimeofday(&tv, (struct timezone *)NULL) == -1)
Если убрать весь if целиком, то сборк проходит, но ликовка ломается на GetTimeInfo, как я писал ранее.
Буду рад любой помощи :)
\aID
--- Msged/ 6.1.2
|