summaryrefslogtreecommitdiff
path: root/archivers/hpack.non-usa.only/files/patch-language_language.c
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/hpack.non-usa.only/files/patch-language_language.c')
-rw-r--r--archivers/hpack.non-usa.only/files/patch-language_language.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/archivers/hpack.non-usa.only/files/patch-language_language.c b/archivers/hpack.non-usa.only/files/patch-language_language.c
new file mode 100644
index 000000000000..c4d33be961a9
--- /dev/null
+++ b/archivers/hpack.non-usa.only/files/patch-language_language.c
@@ -0,0 +1,31 @@
+--- language/language.c.orig Wed Sep 22 21:23:20 1993
++++ language/language.c Tue Dec 28 20:01:38 1999
+@@ -188,7 +188,7 @@
+ /* Process user response */
+ response = hgetch();
+ response = toupper( response ); /* Damn macros */
+- blankLine( screenWidth );
++ blankLine( screenWidth - 1 );
+ if( response == RESPONSE_QUIT )
+ return;
+ lineNo -= ( response == ' ' ) ? screenHeight : 1;
+@@ -268,6 +268,9 @@
+ if( ( inFD = hopen( fileNamePtr, O_RDONLY | S_DENYWR | A_RANDSEQ ) ) == ERROR )
+ return( ERROR );
+ #elif defined( __UNIX__ )
++ fileNamePtr = getFirstKeyPath( "%%PREFIX%%/lib/hpack", DATA_FILENAME );
++ if( ( inFD = hopen( fileNamePtr, O_RDONLY | S_DENYWR | A_RANDSEQ ) ) != ERROR )
++ goto found;
+ /* Build path to language file and try and process it */
+ fileNamePtr = getFirstKeyPath( getenv( "PATH" ), DATA_FILENAME );
+ while( fileNamePtr != NULL )
+@@ -290,6 +293,9 @@
+ return( ERROR ); /* Couldn't find/open input file */
+ }
+ #endif /* System-specific handling of how to find language defn.file */
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
++found:
++#endif
+ setInputFD( inFD );
+ resetFastIn();
+