You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
2.6 KiB
100 lines
2.6 KiB
--- fortune-mod-1.99.1/datfiles/Makefile
|
|
+++ fortune-mod-1.99.1/datfiles/Makefile
|
|
@@ -58,7 +58,7 @@
|
|
if [ $(WEB) = 1 ] ; then cd html && $(MAKE) install ; fi
|
|
for i in $(COOKIES) ; do \
|
|
install -m 0644 $$i $$i.dat $(COOKIEDIR) || exit $? ; \
|
|
- cp -d $$i.u8 $(COOKIEDIR) ; \
|
|
+ cp -P $$i.u8 $(COOKIEDIR) ; \
|
|
done
|
|
|
|
clean:
|
|
--- fortune-mod-1.99.1/datfiles/off/Makefile
|
|
+++ fortune-mod-1.99.1/datfiles/off/Makefile
|
|
@@ -38,7 +38,7 @@
|
|
install -m 0755 -d $(OCOOKIEDIR)
|
|
for i in $(OCOOKIES) ; \
|
|
do install -m 0644 $$i $$i.dat $(OCOOKIEDIR) || exit $$? ; \
|
|
- cp -d $$i.u8 $(OCOOKIEDIR) ; \
|
|
+ cp -P $$i.u8 $(OCOOKIEDIR) ; \
|
|
done
|
|
|
|
clean:
|
|
--- fortune-mod-1.99.1/Makefile
|
|
+++ fortune-mod-1.99.1/Makefile
|
|
@@ -65,8 +65,7 @@
|
|
RECODELIBS=-lrecode
|
|
|
|
DEFINES=-DFORTDIR="\"$(COOKIEDIR)\"" -DOFFDIR="\"$(OCOOKIEDIR)\"" -DLOCFORTDIR="\"$(LOCALDIR)\"" -DLOCOFFDIR="\"$(LOCALODIR)\""
|
|
-CFLAGS=-O2 $(DEFINES) -Wall -fomit-frame-pointer -pipe -fsigned-char
|
|
-LDFLAGS=-s
|
|
+CFLAGS += $(DEFINES) -fsigned-char
|
|
|
|
# The above flags are used by default; the debug flags are used when make
|
|
# is called with a debug target, such as 'make debug'
|
|
--- fortune-mod-1.99.1/fortune/fortune.c
|
|
+++ fortune-mod-1.99.1/fortune/fortune.c
|
|
@@ -97,7 +97,7 @@
|
|
#endif /* killing warnings */
|
|
|
|
#define PROGRAM_NAME "fortune-mod"
|
|
-#define PROGRAM_VERSION "9708"
|
|
+#define PROGRAM_VERSION "1.99.1"
|
|
|
|
#ifdef HAVE_STDBOOL_H
|
|
#include <stdbool.h>
|
|
@@ -256,6 +256,7 @@
|
|
|
|
int add_dir(register FILEDESC *);
|
|
|
|
+const char *program_name;
|
|
char *program_version(void)
|
|
{
|
|
static char buf[BUFSIZ];
|
|
@@ -1675,14 +1675,17 @@
|
|
char *ctype, *crequest;
|
|
getargs(ac, av);
|
|
|
|
+ program_name = (char *const) av[0];
|
|
outer = recode_new_outer(true);
|
|
request = recode_new_request (outer);
|
|
|
|
setlocale(LC_ALL,"");
|
|
ctype = nl_langinfo(CODESET);
|
|
- if(strcmp(ctype,"ANSI_X3.4-1968") == 0)
|
|
- ctype="ISO-8859-1";
|
|
-
|
|
+ if (!ctype || !*ctype)
|
|
+ ctype="C"; /* revert to C if no valid envvars! */
|
|
+ else
|
|
+ if(strcmp(ctype,"ANSI_X3.4-1968") == 0)
|
|
+ ctype="ISO-8859-1";
|
|
crequest = malloc(strlen(ctype) + 7 + 1);
|
|
sprintf(crequest, "UTF-8..%s", ctype);
|
|
recode_scan_request (request, crequest);
|
|
--- fortune-mod-1.99.1/util/rot.c
|
|
+++ fortune-mod-1.99.1/util/rot.c
|
|
@@ -5,10 +5,11 @@
|
|
|
|
#include <stdio.h>
|
|
#include <ctype.h>
|
|
+#include <stdlib.h>
|
|
|
|
int main(void)
|
|
{
|
|
- char a, b;
|
|
+ short int a, b;
|
|
|
|
while ((a = getchar()) != EOF)
|
|
{
|
|
--- fortune-mod-1.99.1/util/unstr.c
|
|
+++ fortune-mod-1.99.1/util/unstr.c
|
|
@@ -96,6 +96,7 @@
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
|
|
+#include <stdlib.h>
|
|
#ifndef MAXPATHLEN
|
|
#define MAXPATHLEN 1024
|
|
#endif /* MAXPATHLEN */
|