Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37812328
en ru br
Репозитории ALT
S:3.0-alt9
5.1: 3.0-alt4
4.1: 3.0-alt2
4.0: 2.1-alt2
3.0: 2.0-alt1
www.altlinux.org/Changes

Группа :: Работа с текстами
Пакет: wordnet

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: wordnet-3.0-alt-warnings.patch
Скачать


--- WordNet/include/wn.h
+++ WordNet/include/wn.h
@@ -456,7 +456,7 @@ extern char *insert_line(char *, char *, FILE *);
 
 extern char **helptext[NUMPARTS + 1];
 
-static char *license = "\
+static const char license[] = "\
 This software and database is being provided to you, the LICENSEE, by  \n\
 Princeton University under the following license.  By obtaining, using  \n\
 and/or copying this software and database, you agree that you have  \n\
@@ -488,7 +488,7 @@ any associated documentation shall at all times remain with  \n\
 Princeton University and LICENSEE agrees to preserve same.  \n"
 ;
 
-static char dblicense[] = "\
+static const char dblicense[] = "\
   1 This software and database is being provided to you, the LICENSEE, by  \n\
   2 Princeton University under the following license.  By obtaining, using  \n\
   3 and/or copying this software and database, you agree that you have  \n\
--- WordNet/lib/binsrch.c
+++ WordNet/lib/binsrch.c
@@ -7,7 +7,7 @@
 #include <stdio.h>
 #include <string.h>
 
-static char *Id = "$Id: binsrch.c,v 1.15 2005/02/01 16:46:43 wn Rel $";
+static const char Id[] = "$Id: binsrch.c,v 1.15 2005/02/01 16:46:43 wn Rel $";
 
 /* Binary search - looks for the key passed at the start of a line
    in the file associated with open file descriptor fp, and returns
@@ -31,7 +31,8 @@ char *read_index(long offset, FILE *fp) {
     line[0] = '\0';
 
     fseek( fp, offset, SEEK_SET );
-    fgets(linep, LINE_LEN, fp);
+    if (!fgets(linep, LINE_LEN, fp))
+	linep[0] = '\0';
     return(line);
 }
 
@@ -56,7 +57,8 @@ char *bin_search(char *searchkey, FILE *fp)
 	if(mid != 1)
 	    while((c = getc(fp)) != '\n' && c != EOF);
         last_bin_search_offset = ftell( fp );
-	fgets(linep, LINE_LEN, fp);
+	if (!fgets(linep, LINE_LEN, fp))
+	    linep[0] = '\0';
 	length = (int)(strchr(linep, ' ') - linep);
 	if (length > (sizeof(key) - 1))
             return(NULL);
@@ -189,11 +191,12 @@ char *replace_line(char *new_line, char *searchkey, FILE *fp)
     if ((tfp = tmpfile()) == NULL)
 	return(NULL);		/* could not create temp file */
     fseek(fp, offset, 0);
-    fgets(line, LINE_LEN, fp);	/* read original */
+    if (!fgets(line, LINE_LEN, fp))	/* read original */
+	line[0] = '\0';
     copyfile(fp, tfp);
     if (fseek(fp, offset, 0) == -1)
 	return(NULL);		/* could not seek to offset */
-    fprintf(fp, new_line);	/* write line */
+    fprintf(fp, "%s", new_line);	/* write line */
     rewind(tfp);
     copyfile(tfp, fp);
 
@@ -220,7 +223,7 @@ char *insert_line(char *new_line, char *searchkey, FILE *fp)
     copyfile(fp, tfp);
     if (fseek(fp, offset, 0) == -1)
 	return(NULL);		/* could not seek to offset */
-    fprintf(fp, new_line);	/* write line */
+    fprintf(fp, "%s", new_line);	/* write line */
     rewind(tfp);
     copyfile(tfp, fp);
 
--- WordNet/lib/morph.c
+++ WordNet/lib/morph.c
@@ -21,7 +21,7 @@
 #define EXCFILE	"%s/%s.exc"
 #endif
 
-static char *Id = "$Id: morph.c,v 1.67 2006/11/14 21:00:23 wn Exp $";
+static const char Id[] = "$Id: morph.c,v 1.67 2006/11/14 21:00:23 wn Exp $";
 
 static char *sufx[] ={ 
     /* Noun suffixes */
--- WordNet/lib/search.c
+++ WordNet/lib/search.c
@@ -17,7 +17,7 @@
 
 #include "wn.h"
 
-static char *Id = "$Id: search.c,v 1.166 2006/11/14 20:52:45 wn Exp $";
+static const char Id[] = "$Id: search.c,v 1.166 2006/11/14 20:52:45 wn Exp $";
 
 /* For adjectives, indicates synset type */
 
@@ -1361,7 +1361,7 @@ char *findtheinfo(char *searchstr, int dbase, int ptrtyp, int whichsense)
     int i, offsetcnt;
     char *bufstart;
     unsigned long offsets[MAXSENSE];
-    int skipit;
+    int skipit = 0;
 
     /* Initializations -
        clear output buffer, search results structure, flags */
--- WordNet/lib/wnrtl.c
+++ WordNet/lib/wnrtl.c
@@ -7,7 +7,7 @@
 #include <stdio.h>
 #include "wn.h"
 
-static char *Id = "$Id: wnrtl.c,v 1.8 2005/01/27 17:33:54 wn Rel $";
+static const char Id[] = "$Id: wnrtl.c,v 1.8 2005/01/27 17:33:54 wn Rel $";
 
 /* Search code variables and flags */
 
--- WordNet/src/wn.c
+++ WordNet/src/wn.c
@@ -9,7 +9,7 @@
 #include <stdlib.h>
 #include "wn.h"
 
-static char *Id = "$Id: wn.c,v 1.13 2005/01/31 19:19:09 wn Rel $";
+static const char Id[] = "$Id: wn.c,v 1.13 2005/01/31 19:19:09 wn Rel $";
 
 static struct {
     char *option;		/* user's search request */
@@ -286,7 +286,7 @@ static void printsearches(char *word, int dbase, unsigned long search)
 	    printf("\t");
 	    printf(searchstr[j].template,
 		   partchars[dbase], partchars[dbase]);
-	    printf(searchstr[j].helpstr);
+	    printf("%s", searchstr[j].helpstr);
 	    printf("\n");
 	}
 }
@@ -347,7 +347,7 @@ static int getoptidx(char *searchtype)
 
 static int error_message(char *msg)
 {
-    fprintf(stderr, msg);
+    fprintf(stderr, "%s", msg);
     return(0);
 }
 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin