[test-suite] r178555 - Use fgets() to remove a Darwin-specific warning from stdout of the test.

Daniel Dunbar daniel at zuster.org
Tue Apr 2 10:58:37 PDT 2013


Author: ddunbar
Date: Tue Apr  2 12:58:37 2013
New Revision: 178555

URL: http://llvm.org/viewvc/llvm-project?rev=178555&view=rev
Log:
Use fgets() to remove a Darwin-specific warning from stdout of the test.

Modified:
    test-suite/trunk/MultiSource/Benchmarks/Ptrdist/anagram/anagram.c

Modified: test-suite/trunk/MultiSource/Benchmarks/Ptrdist/anagram/anagram.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/MultiSource/Benchmarks/Ptrdist/anagram/anagram.c?rev=178555&r1=178554&r2=178555&view=diff
==============================================================================
--- test-suite/trunk/MultiSource/Benchmarks/Ptrdist/anagram/anagram.c (original)
+++ test-suite/trunk/MultiSource/Benchmarks/Ptrdist/anagram/anagram.c Tue Apr  2 12:58:37 2013
@@ -605,10 +605,10 @@ void SortCandidates(void) {
 
 int fInteractive;
 
-char * GetPhrase(char * pch) {
+char * GetPhrase(char * pch, int size) {
     if (fInteractive) printf(">");
     fflush(stdout);
-    if (gets(pch) == NULL) {
+    if (fgets(pch, size, stdin) == NULL) {
 #ifdef PLUS_STATS
 	PrintDerefStats(stderr);
         PrintHeapSize(stderr);
@@ -632,7 +632,7 @@ int Cdecl main(int cpchArgc, char **ppch
 
     ReadDict(ppchArgv[1]);
 
-    while (GetPhrase(&achPhrase[0]) != NULL) {
+    while (GetPhrase(&achPhrase[0], sizeof(achPhrase)) != NULL) {
         if (isdigit(achPhrase[0])) {
             cchMinLength = atoi(achPhrase);
             printf("New length: %d\n", cchMinLength);





More information about the llvm-commits mailing list