OSDN Git Service

get_rnd_line()の対象になるファイルを読んだ際に, 内容がないエントリを
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 26 Jun 2003 11:39:23 +0000 (11:39 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 26 Jun 2003 11:39:23 +0000 (11:39 +0000)
読んだ場合はエラーとして-1を返すようにした. これにより, そのようなエ
ントリを読んだ際にバッファが壊れたように見えるバグを修正.

src/files.c

index 9b37d7f..d93b67d 100644 (file)
@@ -6913,7 +6913,7 @@ errr get_rnd_line(cptr file_name, int entry, char *output)
        my_fclose(fp);
 
        /* Success */
-       return 0;
+       return counter ? 0 : -1;
 }