grep: Nur Treffer ausgeben

Nur Files mit Treffern ausgeben, nicht auch bei
Files ohne Treffern die leeren Arrays ausgeben.

Change-Id: Icfdb479a344d03191592e57515a9ec40c87aedf9
diff --git a/std/shells/magier/fileview.c b/std/shells/magier/fileview.c
index 58d7dfc..becc162 100644
--- a/std/shells/magier/fileview.c
+++ b/std/shells/magier/fileview.c
@@ -656,11 +656,12 @@
     else
       result = ( (sizeof(fullname) ? fullname + "\n" : "")
                 + implode(result,"\n") + "\n");
-  }
 
-  if (flags&GREP_F)
-    return write_file("/players/"+getuid()+"/grep.out",result);
-  write(result);
+    // Ergebnis ausgeben in File oder an Magier
+    if (flags&GREP_F)
+      return write_file("/players/"+getuid()+"/grep.out",result);
+    write(result);
+  }
   return RET_OK;
 }